Class: Diary::Query::Order
- Defined in:
- lib/diary-ruby/database/query.rb
Instance Method Summary collapse
-
#initialize(*conditions) ⇒ Order
constructor
A new instance of Order.
Methods inherited from Node
#has_bound_vars?, #prepared_statement, #string_or_symbol?
Constructor Details
#initialize(*conditions) ⇒ Order
Returns a new instance of Order.
226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 |
# File 'lib/diary-ruby/database/query.rb', line 226 def initialize(*conditions) sql_string = if conditions.size == 1 if string_or_symbol?(conditions[0]) conditions[0] elsif Array === conditions[0] conditions.join(', ') else conditions[0].to_s end elsif conditions.size > 1 conditions.join(', ') end @sql_result = SQLString.new(sql_string) end |