Class: Val::Instance
Instance Attribute Summary collapse
-
#claims ⇒ Object
readonly
Returns the value of attribute claims.
-
#keys ⇒ Object
readonly
Returns the value of attribute keys.
-
#messages ⇒ Object
readonly
Returns the value of attribute messages.
-
#missing_keys ⇒ Object
readonly
Returns the value of attribute missing_keys.
-
#missing_messages ⇒ Object
readonly
Returns the value of attribute missing_messages.
-
#present_keys ⇒ Object
readonly
Returns the value of attribute present_keys.
-
#present_messages ⇒ Object
readonly
Returns the value of attribute present_messages.
-
#type ⇒ Object
readonly
Returns the value of attribute type.
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Instance Method Summary collapse
-
#initialize(type, value) ⇒ Instance
constructor
A new instance of Instance.
- #key(key) ⇒ Object
- #m(name) ⇒ Object
- #ok? ⇒ Boolean
Constructor Details
#initialize(type, value) ⇒ Instance
Returns a new instance of Instance.
124 125 126 127 128 129 130 131 132 |
# File 'lib/val.rb', line 124 def initialize type, value @claims = type.claims.map &[value] @ok = @claims.all? &:ok? set_all_instances_of_type Key::Instance set_all_instances_of_type Message::Instance @type, @value = type, value end |
Instance Attribute Details
#claims ⇒ Object (readonly)
Returns the value of attribute claims.
135 136 137 |
# File 'lib/val.rb', line 135 def claims @claims end |
#keys ⇒ Object (readonly)
Returns the value of attribute keys.
136 137 138 |
# File 'lib/val.rb', line 136 def keys @keys end |
#messages ⇒ Object (readonly)
Returns the value of attribute messages.
136 137 138 |
# File 'lib/val.rb', line 136 def @messages end |
#missing_keys ⇒ Object (readonly)
Returns the value of attribute missing_keys.
136 137 138 |
# File 'lib/val.rb', line 136 def missing_keys @missing_keys end |
#missing_messages ⇒ Object (readonly)
Returns the value of attribute missing_messages.
136 137 138 |
# File 'lib/val.rb', line 136 def @missing_messages end |
#present_keys ⇒ Object (readonly)
Returns the value of attribute present_keys.
136 137 138 |
# File 'lib/val.rb', line 136 def present_keys @present_keys end |
#present_messages ⇒ Object (readonly)
Returns the value of attribute present_messages.
136 137 138 |
# File 'lib/val.rb', line 136 def @present_messages end |
#type ⇒ Object (readonly)
Returns the value of attribute type.
135 136 137 |
# File 'lib/val.rb', line 135 def type @type end |
#value ⇒ Object (readonly)
Returns the value of attribute value.
135 136 137 |
# File 'lib/val.rb', line 135 def value @value end |