class OData::AbstractQuery::Segments::ValueSegment
Public Class Methods
can_follow?(anOtherSegment)
click to toggle source
# File lib/o_data/abstract_query/segments/value_segment.rb, line 19 def self.can_follow?(anOtherSegment) if anOtherSegment.is_a?(Class) anOtherSegment == PropertySegment else anOtherSegment.is_a?(PropertySegment) end end
new(query)
click to toggle source
Calls superclass method
OData::AbstractQuery::Segment::new
# File lib/o_data/abstract_query/segments/value_segment.rb, line 15 def initialize(query) super(query, self.class.segment_name) end
parse!(query, str)
click to toggle source
# File lib/o_data/abstract_query/segments/value_segment.rb, line 5 def self.parse!(query, str) return nil unless str.to_s == segment_name query.Segment(self) end
segment_name()
click to toggle source
# File lib/o_data/abstract_query/segments/value_segment.rb, line 11 def self.segment_name "$value" end
Public Instance Methods
execute!(acc)
click to toggle source
# File lib/o_data/abstract_query/segments/value_segment.rb, line 27 def execute!(acc) # acc acc.values.first end
valid?(results)
click to toggle source
# File lib/o_data/abstract_query/segments/value_segment.rb, line 32 def valid?(results) # # results.is_a?(Array) # !results.blank? true end