Module: ActiveRecordLite::Base
- Defined in:
- lib/activerecord_lite/base.rb
Instance Method Summary collapse
Instance Method Details
#fetch_lite(*select_sql) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/activerecord_lite/base.rb', line 3 def fetch_lite(*select_sql) select_columns, columns = prepare(select_sql) _struct = Struct.new(*columns) sql = select(select_columns).to_sql self.connection.select_all(sql).map { |result| _struct.new(*result.values) } end |
#pluck_first(attribute) ⇒ Object
10 11 12 |
# File 'lib/activerecord_lite/base.rb', line 10 def pluck_first(attribute) order(attribute).pluck(attribute).first end |
#pluck_last(attribute) ⇒ Object
14 15 16 |
# File 'lib/activerecord_lite/base.rb', line 14 def pluck_last(attribute) order(attribute).pluck(attribute).last end |