Sha256: 8aceffbb2e6521890df1bfbc663990b8d61b06d9e32d07cd2eac9f7b44f38328

Contents?: true

Size: 443 Bytes

Versions: 1

Compression:

Stored size: 443 Bytes

Contents

module FileRecord
  module AttributeMethods
    module Read
      extend ActiveSupport::Concern
      include ActiveModel::AttributeMethods

      included do
        attribute_method_prefix ""
      end
      module ClassMethods
        def attributes(*args)
          super(*args)
          define_attribute_methods args
        end
      end

      protected
      def attribute(name)
        @attributes[name]
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
file_record-0.1.0 lib/file_record/attribute_methods/read.rb