Class: Safrano::Edm::Edm::Boolean
- Inherits:
-
Object
- Object
- Safrano::Edm::Edm::Boolean
show all
- Extended by:
- OutputClassMethods
- Defined in:
- lib/odata/edm/primitive_types.rb
Overview
an object alwys evaluates to
true ([true, anything not false & not nil objs])
or false([nil, false])
Class Method Summary
collapse
odata_collection, odata_value, type_name
Class Method Details
.convert_from_urlparam(val) ⇒ Object
181
182
183
184
185
|
# File 'lib/odata/edm/primitive_types.rb', line 181
def self.convert_from_urlparam(val)
return Contract::NOK unless %w[true false].include?(val)
Contract.valid(val == 'true')
end
|
.odata_collection(array) ⇒ Object
177
178
179
|
# File 'lib/odata/edm/primitive_types.rb', line 177
def self.odata_collection(array)
array.map { |val| odata_value(val) }
end
|
.odata_value(instance) ⇒ Object
173
174
175
|
# File 'lib/odata/edm/primitive_types.rb', line 173
def self.odata_value(instance)
instance ? true : false
end
|