Class: InstallMethod

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Serialization
Defined in:
app/models/install_method.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ InstallMethod

Returns a new instance of InstallMethod.



5
6
7
8
# File 'app/models/install_method.rb', line 5

def initialize(options={})
  @name = options[:name]
  @product_line = options[:product_line]
end

Instance Method Details

#easeObject



14
15
16
# File 'app/models/install_method.rb', line 14

def ease
  HeatingElementProductLineOption::INSTALLATION_LEVEL_BY_HEATING_SYSTEM_LIST[@name].to_s.capitalize
end

#install_methodObject



10
11
12
# File 'app/models/install_method.rb', line 10

def install_method
  HeatingElementProductLineOption::INSTALLATION_BLURB_BY_HEATING_SYSTEM_LIST[@name]
end

#videoObject



18
19
20
# File 'app/models/install_method.rb', line 18

def video
  ProductLine::VideoRetriever.new(tags: 'for-product-page-how-to-install').process(@product_line).all_videos.first
end