Class: Twilio::REST::Memory::V1::TraitGroupList::ValidationRule
- Inherits:
-
Object
- Object
- Twilio::REST::Memory::V1::TraitGroupList::ValidationRule
- Defined in:
- lib/twilio-ruby/rest/memory/v1/trait_group.rb,
lib/twilio-ruby/rest/memory/v1/trait_group.rb
Instance Attribute Summary collapse
- #max ⇒ Object
- #max_items ⇒ Object
- #max_length ⇒ Object
- #min ⇒ Object
- #min_items ⇒ Object
- #min_length ⇒ Object
- #pattern ⇒ Object
- #rule_type ⇒ Object
Instance Method Summary collapse
-
#initialize(payload) ⇒ ValidationRule
constructor
A new instance of ValidationRule.
- #to_json(options = {}) ⇒ Object
Constructor Details
#initialize(payload) ⇒ ValidationRule
Returns a new instance of ValidationRule.
111 112 113 114 115 116 117 118 119 120 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 111 def initialize(payload) @pattern = payload["pattern"] @min_length = payload["min_length"] @max_length = payload["max_length"] @rule_type = payload["rule_type"] @min = payload["min"] @max = payload["max"] @min_items = payload["min_items"] @max_items = payload["max_items"] end |
Instance Attribute Details
#max ⇒ Object
110 111 112 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 110 def max @max end |
#max_items ⇒ Object
110 111 112 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 110 def max_items @max_items end |
#max_length ⇒ Object
110 111 112 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 110 def max_length @max_length end |
#min ⇒ Object
110 111 112 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 110 def min @min end |
#min_items ⇒ Object
110 111 112 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 110 def min_items @min_items end |
#min_length ⇒ Object
110 111 112 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 110 def min_length @min_length end |
#pattern ⇒ Object
110 111 112 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 110 def pattern @pattern end |
#rule_type ⇒ Object
110 111 112 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 110 def rule_type @rule_type end |
Instance Method Details
#to_json(options = {}) ⇒ Object
121 122 123 124 125 126 127 128 129 130 131 132 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 121 def to_json( = {}) { "pattern": @pattern, "minLength": @min_length, "maxLength": @max_length, "ruleType": @rule_type, "min": @min, "max": @max, "minItems": @min_items, "maxItems": @max_items, }.to_json() end |