class OData::AbstractSchema::Property
Attributes
entity_type[R]
nullable[RW]
return_type[RW]
Public Class Methods
new(schema, entity_type, name, return_type = @@edm_null, nullable = true)
click to toggle source
Calls superclass method
# File lib/o_data/abstract_schema/property.rb, line 10 def initialize(schema, entity_type, name, return_type = @@edm_null, nullable = true) super(schema, name) @entity_type = entity_type @return_type = return_type @nullable = nullable end
Public Instance Methods
inspect()
click to toggle source
# File lib/o_data/abstract_schema/property.rb, line 30 def inspect "#<< {qualified_name.to_s}(return_type: #{@return_type.to_s}, nullable: #{nullable?}) >>" end
nullable?()
click to toggle source
# File lib/o_data/abstract_schema/property.rb, line 18 def nullable? !!@nullable end
qualified_name()
click to toggle source
# File lib/o_data/abstract_schema/property.rb, line 26 def qualified_name @entity_type.qualified_name.to_s + '#' + self.name end
value_for(one)
click to toggle source
# File lib/o_data/abstract_schema/property.rb, line 22 def value_for(one) nil end