class OData::AbstractQuery::Option

Public Class Methods

applies_to?(query) click to toggle source
# File lib/o_data/abstract_query/option.rb, line 41
def self.applies_to?(query)
  false
end
new(query, key, value = nil) click to toggle source
Calls superclass method OData::AbstractQuery::BasicOption::new
# File lib/o_data/abstract_query/option.rb, line 34
def initialize(query, key, value = nil)
  super(query, key, value)
  
  raise Errors::InvalidOptionContext.new(self.query, self) unless applies_to?
  raise Errors::InvalidOptionValue.new(self.query, self) unless valid?
end
option_name() click to toggle source
# File lib/o_data/abstract_query/option.rb, line 26
def self.option_name
  name.to_s.demodulize.sub(/Option$/, '')
end
parse!(query, key, value = nil) click to toggle source
# File lib/o_data/abstract_query/option.rb, line 45
def self.parse!(query, key, value = nil)
  nil
end

Public Instance Methods

applies_to?() click to toggle source
# File lib/o_data/abstract_query/option.rb, line 49
def applies_to?
  self.class.applies_to?(self.query)
end
option_name() click to toggle source
# File lib/o_data/abstract_query/option.rb, line 30
def option_name
  self.class.option_name
end
valid?() click to toggle source
# File lib/o_data/abstract_query/option.rb, line 53
def valid?
  true
end