Sha256: fabcfe8553df61dc418ff57c1370a7dd653405a4fbb8c5be9a5903d0ad016b2e

Contents?: true

Size: 416 Bytes

Versions: 1

Compression:

Stored size: 416 Bytes

Contents

module WhereLower
  module ActiveRecordExtension
    def self.included(base)
      base.extend(ClassMethods)
    end

    module ClassMethods
      def where_lower(fields)
        fields.is_a?(Hash) or raise AugumentError, 'fields is not a Hash'

        WhereLower::Base.spawn_lower_scope(self, fields)
      end
    end
  end
end

ActiveRecord::Base.class_eval do
  include ::WhereLower::ActiveRecordExtension
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
where_lower-0.3.0 lib/where_lower/active_record_extension.rb