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