Class: Aio::Module::SpecialStyle
- Inherits:
-
Object
- Object
- Aio::Module::SpecialStyle
- Defined in:
- lib/aio/core/module/special_style.rb
Direct Known Subclasses
Defined Under Namespace
Classes: Compare, CompareOld, CompareWithDeviceManager, MethodError
Instance Attribute Summary collapse
-
#special_info ⇒ Object
Returns the value of attribute special_info.
Instance Method Summary collapse
-
#initialize(info = {}) ⇒ SpecialStyle
constructor
A new instance of SpecialStyle.
- #parse ⇒ Object
- #set_defaults ⇒ Object
- #type ⇒ Object
Constructor Details
#initialize(info = {}) ⇒ SpecialStyle
Returns a new instance of SpecialStyle.
9 10 11 12 |
# File 'lib/aio/core/module/special_style.rb', line 9 def initialize(info={}) @special_info = info.dup set_defaults() end |
Instance Attribute Details
#special_info ⇒ Object
Returns the value of attribute special_info.
7 8 9 |
# File 'lib/aio/core/module/special_style.rb', line 7 def special_info @special_info end |
Instance Method Details
#parse ⇒ Object
26 27 28 |
# File 'lib/aio/core/module/special_style.rb', line 26 def parse raise MethodError, "请重载此方法" end |
#set_defaults ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/aio/core/module/special_style.rb', line 14 def set_defaults self.special_info = { :author => nil, :description => nil, :license => ::Aio::AIO_LICENSE, }.update(@special_info) end |
#type ⇒ Object
22 23 24 |
# File 'lib/aio/core/module/special_style.rb', line 22 def type Aio::Module::SpecialStyle end |