Class: Sidemash::Sdk::UpdateStreamSquareForm
- Inherits:
-
Object
- Object
- Sidemash::Sdk::UpdateStreamSquareForm
- Defined in:
- lib/sidemash/sdk/update_stream_square_form.rb
Instance Attribute Summary collapse
-
#id ⇒ Object
readonly
Returns the value of attribute id.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(id, remove, set) ⇒ UpdateStreamSquareForm
constructor
A new instance of UpdateStreamSquareForm.
- #remove_description ⇒ Object
- #remove_foreign_data ⇒ Object
- #to_hash ⇒ Object
- #to_json(*a) ⇒ Object
- #to_remote ⇒ Object
- #to_s ⇒ Object
- #with_description(description) ⇒ Object
- #with_foreign_data(foreign_data) ⇒ Object
- #with_hook(hook) ⇒ Object
- #with_is_elastic(is_elastic) ⇒ Object
- #with_size(size) ⇒ Object
Constructor Details
#initialize(id, remove, set) ⇒ UpdateStreamSquareForm
Returns a new instance of UpdateStreamSquareForm.
24 25 26 27 28 29 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 24 def initialize(id, remove, set) @_type = 'UpdateStreamSquareForm' @id = id @remove = remove @set = set end |
Instance Attribute Details
#id ⇒ Object (readonly)
Returns the value of attribute id.
22 23 24 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 22 def id @id end |
Class Method Details
.by_id(id) ⇒ Object
31 32 33 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 31 def self.by_id(id) UpdateStreamSquareForm.new(id, Set[], {}) end |
Instance Method Details
#remove_description ⇒ Object
35 36 37 38 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 35 def remove_description remove = @remove | Set['description'] UpdateStreamSquareForm.new(@id, remove, @set) end |
#remove_foreign_data ⇒ Object
40 41 42 43 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 40 def remove_foreign_data remove = @remove | Set['foreignData'] UpdateStreamSquareForm.new(@id, remove, @set) end |
#to_hash ⇒ Object
82 83 84 85 86 87 88 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 82 def to_hash result = {} result[:id] = @id result[:remove] = @remove result[:set] = @set.to_hash result end |
#to_json(*a) ⇒ Object
90 91 92 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 90 def to_json(*a) to_hash.to_json(*a) end |
#to_remote ⇒ Object
78 79 80 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 78 def to_remote to_hash end |
#to_s ⇒ Object
94 95 96 97 98 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 94 def to_s ('UpdateStreamSquareForm(id=' + @id + ', remove=' + @remove.to_s + ', set=' + @set.to_s + ')') end |
#with_description(description) ⇒ Object
60 61 62 63 64 65 66 67 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 60 def with_description(description) if description.nil? self else s = @set.merge(Hash['description', description]) UpdateStreamSquareForm.new(@id, @remove, s) end end |
#with_foreign_data(foreign_data) ⇒ Object
69 70 71 72 73 74 75 76 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 69 def with_foreign_data(foreign_data) if foreign_data.nil? self else s = @set.merge(Hash['foreignData', foreign_data]) UpdateStreamSquareForm.new(@id, @remove, s) end end |
#with_hook(hook) ⇒ Object
55 56 57 58 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 55 def with_hook(hook) s = @set.merge(Hash['hook', hook.to_hash]) UpdateStreamSquareForm.new(@id, @remove, s) end |
#with_is_elastic(is_elastic) ⇒ Object
45 46 47 48 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 45 def with_is_elastic(is_elastic) s = @set.merge(Hash['isElastic', is_elastic]) UpdateStreamSquareForm.new(@id, @remove, s) end |
#with_size(size) ⇒ Object
50 51 52 53 |
# File 'lib/sidemash/sdk/update_stream_square_form.rb', line 50 def with_size(size) s = @set.merge(Hash['size', size.to_s]) UpdateStreamSquareForm.new(@id, @remove, s) end |