Class: RgGen::Base::Item
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
def_class_delegator, def_class_delegators
Constructor Details
#initialize(owner) ⇒ Item
Returns a new instance of Item.
24
25
26
|
# File 'lib/rggen/base/item.rb', line 24
def initialize(owner)
@owner = owner
end
|
Instance Attribute Details
#owner ⇒ Object
Returns the value of attribute owner.
28
29
30
|
# File 'lib/rggen/base/item.rb', line 28
def owner
@owner
end
|
Class Method Details
.available?(&body) ⇒ Boolean
12
13
14
|
# File 'lib/rggen/base/item.rb', line 12
def available?(&body)
define_method(:available?, &body)
end
|
.define_helpers(&body) ⇒ Object
8
9
10
|
# File 'lib/rggen/base/item.rb', line 8
def define_helpers(&body)
singleton_class.class_exec(&body) if block_given?
end
|
.inherit_class_instance_variable(variable_name, klass) ⇒ Object
16
17
18
19
20
21
|
# File 'lib/rggen/base/item.rb', line 16
def inherit_class_instance_variable(variable_name, klass)
return unless klass.instance_variable_defined?(variable_name)
v = klass.instance_variable_get(variable_name)
v = yield(v) if block_given?
instance_variable_set(variable_name, v)
end
|
Instance Method Details
#available? ⇒ Boolean
30
31
32
|
# File 'lib/rggen/base/item.rb', line 30
def available?
true
end
|