class OData::AbstractQuery::Options::SkipOption
Public Class Methods
applies_to?(query)
click to toggle source
# File lib/o_data/abstract_query/options/skip_option.rb, line 13 def self.applies_to?(query) return false if query.segments.empty? return false unless query.segments.last.respond_to?(:countable?) query.segments.last.countable? end
new(query, key, value = nil)
click to toggle source
Calls superclass method
OData::AbstractQuery::Option::new
# File lib/o_data/abstract_query/options/skip_option.rb, line 9 def initialize(query, key, value = nil) super(query, key, value) end
option_name()
click to toggle source
# File lib/o_data/abstract_query/options/skip_option.rb, line 5 def self.option_name '$skip' end
parse!(query, key, value = nil)
click to toggle source
# File lib/o_data/abstract_query/options/skip_option.rb, line 19 def self.parse!(query, key, value = nil) return nil unless key == self.option_name query.Option(self, key, value.to_i) end
Public Instance Methods
valid?()
click to toggle source
# File lib/o_data/abstract_query/options/skip_option.rb, line 25 def valid? return false if self.value.blank? self.value.to_i >= 0 end