module WiseGopher::Row
This Module handles the declartion of row's columns of query result and defines the getters for row objects
Public Class Methods
included(base)
click to toggle source
# File lib/wise_gopher/row.rb, line 7 def self.included(base) base.class_eval do @columns = {} @ignored_columns = [] end base.extend(ClassMethods) end
new(entry)
click to toggle source
# File lib/wise_gopher/row.rb, line 33 def initialize(entry) self.class.columns.each do |name, column| variable_name = column.instance_variable_name.freeze instance_variable_set(variable_name, column.cast(entry[name])) end end