Class: Aio::Module::SpecialStyle

Inherits:
Object
  • Object
show all
Defined in:
lib/aio/core/module/special_style.rb

Direct Known Subclasses

Compare, CompareOld, CompareWithDeviceManager

Defined Under Namespace

Classes: Compare, CompareOld, CompareWithDeviceManager, MethodError

Instance Attribute Summary collapse

Instance Method Summary collapse

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_infoObject

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

#parseObject

Raises:



26
27
28
# File 'lib/aio/core/module/special_style.rb', line 26

def parse
	raise MethodError, "请重载此方法"
end

#set_defaultsObject



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

#typeObject



22
23
24
# File 'lib/aio/core/module/special_style.rb', line 22

def type
	Aio::Module::SpecialStyle
end