Class: Estatic::ProductPage

Inherits:
Page
  • Object
show all
Defined in:
lib/estatic/product_page.rb

Instance Attribute Summary collapse

Attributes inherited from Page

#resource

Instance Method Summary collapse

Methods inherited from Page

#content

Constructor Details

#initialize(resource, product) ⇒ ProductPage

Returns a new instance of ProductPage.



5
6
7
8
# File 'lib/estatic/product_page.rb', line 5

def initialize(resource, product)
  super(resource)
  @product = product
end

Instance Attribute Details

#productObject (readonly)

Returns the value of attribute product.



3
4
5
# File 'lib/estatic/product_page.rb', line 3

def product
  @product
end

Instance Method Details

#filenameObject



10
11
12
# File 'lib/estatic/product_page.rb', line 10

def filename
  "#{product.name.downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '')}.html"
end