Class: TorigoyaKit::BuildInstruction
- Inherits:
-
Object
- Object
- TorigoyaKit::BuildInstruction
- Defined in:
- lib/torigoya_kit/ticket.rb
Instance Attribute Summary collapse
-
#compile_setting ⇒ Object
readonly
Returns the value of attribute compile_setting.
-
#link_setting ⇒ Object
readonly
Returns the value of attribute link_setting.
Instance Method Summary collapse
- #==(rhs) ⇒ Object
-
#initialize(compile_setting, link_setting) ⇒ BuildInstruction
constructor
A new instance of BuildInstruction.
- #to_hash ⇒ Object
- #to_msgpack(out = '') ⇒ Object
Constructor Details
#initialize(compile_setting, link_setting) ⇒ BuildInstruction
Returns a new instance of BuildInstruction.
100 101 102 103 104 105 |
# File 'lib/torigoya_kit/ticket.rb', line 100 def initialize(compile_setting, link_setting) @compile_setting = compile_setting # ExecutionSetting @link_setting = link_setting # ExecutionSetting? validate end |
Instance Attribute Details
#compile_setting ⇒ Object (readonly)
Returns the value of attribute compile_setting.
106 107 108 |
# File 'lib/torigoya_kit/ticket.rb', line 106 def compile_setting @compile_setting end |
#link_setting ⇒ Object (readonly)
Returns the value of attribute link_setting.
106 107 108 |
# File 'lib/torigoya_kit/ticket.rb', line 106 def link_setting @link_setting end |
Instance Method Details
#==(rhs) ⇒ Object
119 120 121 122 |
# File 'lib/torigoya_kit/ticket.rb', line 119 def ==(rhs) return @compile_setting == rhs.compile_setting && @link_setting == rhs.link_setting end |
#to_hash ⇒ Object
108 109 110 111 112 113 |
# File 'lib/torigoya_kit/ticket.rb', line 108 def to_hash return { compile_setting: @compile_setting.to_hash, link_setting: unless @link_setting.nil? then @link_setting.to_hash else nil end } end |
#to_msgpack(out = '') ⇒ Object
115 116 117 |
# File 'lib/torigoya_kit/ticket.rb', line 115 def to_msgpack(out = '') return to_hash.to_msgpack(out) end |