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.
23
24
25
|
# File 'lib/rggen/base/item.rb', line 23
def initialize(owner)
@owner = owner
end
|
Instance Attribute Details
#owner ⇒ Object
Returns the value of attribute owner.
27
28
29
|
# File 'lib/rggen/base/item.rb', line 27
def owner
@owner
end
|
Class Method Details
.available?(&body) ⇒ Boolean
11
12
13
|
# File 'lib/rggen/base/item.rb', line 11
def available?(&body)
define_method(:available?, &body)
end
|
.define_helpers(&body) ⇒ Object
7
8
9
|
# File 'lib/rggen/base/item.rb', line 7
def define_helpers(&body)
singleton_class.class_exec(&body) if block_given?
end
|
.inherit_class_instance_variable(variable_name, klass, &block) ⇒ Object
15
16
17
18
19
20
|
# File 'lib/rggen/base/item.rb', line 15
def inherit_class_instance_variable(variable_name, klass, &block)
return unless klass.instance_variable_defined?(variable_name)
v = klass.instance_variable_get(variable_name)
v = block.call(v) if block_given?
instance_variable_set(variable_name, v)
end
|
Instance Method Details
#available? ⇒ Boolean
29
30
31
|
# File 'lib/rggen/base/item.rb', line 29
def available?
true
end
|