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.
86 87 88 89 90 91 92 93 94 95 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 86 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
85 86 87 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 85 def max @max end |
#max_items ⇒ Object
85 86 87 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 85 def max_items @max_items end |
#max_length ⇒ Object
85 86 87 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 85 def max_length @max_length end |
#min ⇒ Object
85 86 87 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 85 def min @min end |
#min_items ⇒ Object
85 86 87 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 85 def min_items @min_items end |
#min_length ⇒ Object
85 86 87 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 85 def min_length @min_length end |
#pattern ⇒ Object
85 86 87 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 85 def pattern @pattern end |
#rule_type ⇒ Object
85 86 87 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 85 def rule_type @rule_type end |
Instance Method Details
#to_json(options = {}) ⇒ Object
96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/twilio-ruby/rest/memory/v1/trait_group.rb', line 96 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 |