Class: SlowBlink::Message::StaticGroup
- Inherits:
-
Object
- Object
- SlowBlink::Message::StaticGroup
- Defined in:
- lib/slow_blink/message/static_group.rb
Class Method Summary collapse
Instance Method Summary collapse
- #get ⇒ Object
-
#initialize(value) ⇒ StaticGroup
constructor
A new instance of StaticGroup.
- #set(value) ⇒ Object
- #to_tag ⇒ Object
Constructor Details
#initialize(value) ⇒ StaticGroup
Returns a new instance of StaticGroup.
34 35 36 |
# File 'lib/slow_blink/message/static_group.rb', line 34 def initialize(value) set(value) end |
Class Method Details
.from_compact(input, depth) ⇒ Object
30 31 32 |
# File 'lib/slow_blink/message/static_group.rb', line 30 def self.from_compact(input, depth) self.new(group.from_compact(input, depth)) end |
.group ⇒ Object
26 27 28 |
# File 'lib/slow_blink/message/static_group.rb', line 26 def self.group @groups[@type.name] end |
Instance Method Details
#get ⇒ Object
48 49 50 |
# File 'lib/slow_blink/message/static_group.rb', line 48 def get @value end |
#set(value) ⇒ Object
38 39 40 41 42 43 44 45 46 |
# File 'lib/slow_blink/message/static_group.rb', line 38 def set(value) if value.is_a? self.class.group @value = value elsif value.is_a? Hash @value = self.class.group.new(value) else raise end end |
#to_tag ⇒ Object
57 58 59 |
# File 'lib/slow_blink/message/static_group.rb', line 57 def to_tag "{#{@value.to_tag_value.sub("|","")}}" end |