Class: Masheri::QueryBuilder::Order

Inherits:
Object
  • Object
show all
Defined in:
lib/masheri/query_builder.rb

Overview

An ASC or DESC modifier may appear after each field in the ORDER BY list. If no modifer appears, ASC is assumed. > SELECT * FROM members ORDER BY created DESC

Instance Method Summary collapse

Constructor Details

#initialize(column, order) ⇒ Order

Returns a new instance of Order.



124
125
126
127
# File 'lib/masheri/query_builder.rb', line 124

def initialize(column, order)
  @column = column
  @order  = order
end

Instance Method Details

#to_sObject



129
130
131
132
133
134
135
# File 'lib/masheri/query_builder.rb', line 129

def to_s
  if @column.blank? || @order.blank?
    ""
  else
    "ORDER BY #{@column} #{@desc}"
  end
end