Module: DataMapper::Support::Symbol
- Included in:
- Symbol
- Defined in:
- lib/data_mapper/support/symbol.rb
Overview
Extends
Defined Under Namespace
Classes: Operator
Instance Method Summary collapse
- #as_instance_variable_name ⇒ Object
- #avg ⇒ Object (also: #average)
-
#count ⇒ Object
Calculations:.
- #eql ⇒ Object
- #gt ⇒ Object
- #gte ⇒ Object
- #in ⇒ Object
- #like ⇒ Object
- #lt ⇒ Object
- #lte ⇒ Object
- #max ⇒ Object
- #min ⇒ Object
- #not ⇒ Object
- #select(klass = nil) ⇒ Object
- #to_proc ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#as_instance_variable_name ⇒ Object
64 65 66 |
# File 'lib/data_mapper/support/symbol.rb', line 64 def as_instance_variable_name @instance_variable_name_form || (@instance_variable_name_form = "@#{id2name}".freeze) end |
#avg ⇒ Object Also known as: average
78 79 80 |
# File 'lib/data_mapper/support/symbol.rb', line 78 def avg Operator.new(self, :avg) end |
#count ⇒ Object
Calculations:
70 71 72 |
# File 'lib/data_mapper/support/symbol.rb', line 70 def count Operator.new(self, :count) end |
#eql ⇒ Object
40 41 42 |
# File 'lib/data_mapper/support/symbol.rb', line 40 def eql Operator.new(self, :eql) end |
#gt ⇒ Object
20 21 22 |
# File 'lib/data_mapper/support/symbol.rb', line 20 def gt Operator.new(self, :gt) end |
#gte ⇒ Object
24 25 26 |
# File 'lib/data_mapper/support/symbol.rb', line 24 def gte Operator.new(self, :gte) end |
#in ⇒ Object
48 49 50 |
# File 'lib/data_mapper/support/symbol.rb', line 48 def in Operator.new(self, :in) end |
#like ⇒ Object
44 45 46 |
# File 'lib/data_mapper/support/symbol.rb', line 44 def like Operator.new(self, :like) end |
#lt ⇒ Object
28 29 30 |
# File 'lib/data_mapper/support/symbol.rb', line 28 def lt Operator.new(self, :lt) end |
#lte ⇒ Object
32 33 34 |
# File 'lib/data_mapper/support/symbol.rb', line 32 def lte Operator.new(self, :lte) end |
#max ⇒ Object
74 75 76 |
# File 'lib/data_mapper/support/symbol.rb', line 74 def max Operator.new(self, :max) end |
#min ⇒ Object
84 85 86 |
# File 'lib/data_mapper/support/symbol.rb', line 84 def min Operator.new(self, :min) end |
#not ⇒ Object
36 37 38 |
# File 'lib/data_mapper/support/symbol.rb', line 36 def not Operator.new(self, :not) end |
#select(klass = nil) ⇒ Object
52 53 54 |
# File 'lib/data_mapper/support/symbol.rb', line 52 def select(klass = nil) Operator.new(self, :select, { :class => klass }) end |
#to_proc ⇒ Object
60 61 62 |
# File 'lib/data_mapper/support/symbol.rb', line 60 def to_proc lambda { |value| value.send(self) } end |
#to_s ⇒ Object
56 57 58 |
# File 'lib/data_mapper/support/symbol.rb', line 56 def to_s @string_form || (@string_form = id2name.freeze) end |