Class: Osheet::Partial

Inherits:
Proc
  • Object
show all
Includes:
Instance
Defined in:
lib/osheet/partial.rb

Direct Known Subclasses

Template

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ Partial

Returns a new instance of Partial.



11
12
13
14
15
16
17
18
# File 'lib/osheet/partial.rb', line 11

def initialize(name)
  unless name.kind_of?(::String) || name.kind_of?(::Symbol)
    raise ArgumentError, "please use a string or symbol for the partial name."
  end

  set_ivar(:name, name.to_s)
  super()
end

Instance Method Details

#nameObject



20
# File 'lib/osheet/partial.rb', line 20

def name; get_ivar(:name); end

#name=(v) ⇒ Object



21
# File 'lib/osheet/partial.rb', line 21

def name=(v); set_ivar(:name, v); end