Class: Config::Item
- Inherits:
-
Object
- Object
- Config::Item
- Defined in:
- lib/module_config/item.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#priority ⇒ Object
readonly
Returns the value of attribute priority.
Instance Method Summary collapse
Instance Attribute Details
#priority ⇒ Object (readonly)
Returns the value of attribute priority.
4 5 6 |
# File 'lib/module_config/item.rb', line 4 def priority @priority end |
Instance Method Details
#merge(_item) ⇒ Object
16 17 18 |
# File 'lib/module_config/item.rb', line 16 def merge(_item) raise NotImplementedError, "You have to implement merge() in sublcasses inherited from Config::Item!" end |
#name ⇒ Object
20 21 22 |
# File 'lib/module_config/item.rb', line 20 def name raise NotImplementedError, "You have to implement name() in sublcasses inherited from Config::Item!" end |
#print ⇒ Object
12 13 14 |
# File 'lib/module_config/item.rb', line 12 def print puts "<#{self.class.to_s}> -> ".ljust(40)+" #{@name} = #{@value}" end |
#value ⇒ Object
24 25 26 |
# File 'lib/module_config/item.rb', line 24 def value raise NotImplementedError, "You have to implement value() in sublcasses inherited from Config::Item!" end |