class Object
Public Instance Methods
each_model() { |model| ... }
click to toggle source
# File lib/active_tsv/relation.rb, line 231 def each_model return to_enum(__method__) unless block_given? each_value { |v| yield @model.new(v) } end
order_conditions(columns)
click to toggle source
# File lib/active_tsv/relation.rb, line 237 def order_conditions(columns) columns.map { |column| case column when Symbol, String Ordering::Ascending.new(column.to_s) when Hash column.map do |col, direction| case direction when :asc, :ASC, "asc", "ASC" Ordering::Ascending.new(col.to_s) when :desc, :DESC, "desc", "DESC" Ordering::Descending.new(col.to_s) else raise ArgumentError, %(Direction "#{direction}" is invalid. Valid directions are: #{Ordering::VALID_DIRECTIONS}) end end else raise TypeError, "Cannot visit #{column.class}" end }.flatten end