class OData::AbstractQuery::Segments::EntityTypeSegment
Attributes
entity_type[R]
Public Class Methods
can_follow?(anOtherSegment)
click to toggle source
# File lib/o_data/abstract_query/segments/entity_type_segment.rb, line 15 def self.can_follow?(anOtherSegment) false end
new(query, entity_type, value = nil)
click to toggle source
Calls superclass method
OData::AbstractQuery::Segment::new
# File lib/o_data/abstract_query/segments/entity_type_segment.rb, line 9 def initialize(query, entity_type, value = nil) @entity_type = entity_type super(query, value || (@entity_type.is_a?(OData::AbstractSchema::EntityType) ? @entity_type.plural_name : @entity_type)) end
Public Instance Methods
execute!(acc)
click to toggle source
# File lib/o_data/abstract_query/segments/entity_type_segment.rb, line 19 def execute!(acc) return [] if @entity_type.blank? @entity_type.find_all end
valid?(results)
click to toggle source
# File lib/o_data/abstract_query/segments/entity_type_segment.rb, line 25 def valid?(results) countable? ? results.is_a?(Array) : !results.blank? end