Class: Refinery::Pages::Tab

Inherits:
Object
  • Object
show all
Defined in:
lib/refinery/pages/tab.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#nameObject

Returns the value of attribute name.



11
12
13
# File 'lib/refinery/pages/tab.rb', line 11

def name
  @name
end

#partialObject

Returns the value of attribute partial.



11
12
13
# File 'lib/refinery/pages/tab.rb', line 11

def partial
  @partial
end

Class Method Details

.register {|tab| ... } ⇒ Object

Yields:

  • (tab)


13
14
15
16
17
18
19
20
# File 'lib/refinery/pages/tab.rb', line 13

def self.register(&block)
  tab = self.new

  yield tab

  raise "A tab MUST have a name!: #{tab.inspect}" if tab.name.blank?
  raise "A tab MUST have a partial!: #{tab.inspect}" if tab.partial.blank?
end