Sha256: 394622ce21a984fb1189e3664291c9d05b06ff3293f24404f821732ab052692b

Contents?: true

Size: 475 Bytes

Versions: 87

Compression:

Stored size: 475 Bytes

Contents

module Acfs::Model::Attributes

  # @api public
  #
  # Integer attribute type. Use it in your model as an attribute type:
  #
  # @example
  #   class User
  #     include Acfs::Model
  #     attribute :name, :integer
  #   end
  #
  class Integer < Base

    # @api public
    #
    # Cast given object to integer.
    #
    # @param [Object] obj Object to cast.
    # @return [Fixnum] Casted object as fixnum.
    #
    def cast_type(obj)
      obj.to_i
    end
  end
end

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
acfs-0.23.2 lib/acfs/model/attributes/integer.rb
acfs-0.23.1.b198 lib/acfs/model/attributes/integer.rb
acfs-0.23.1 lib/acfs/model/attributes/integer.rb
acfs-0.23.0.b197 lib/acfs/model/attributes/integer.rb
acfs-0.22.2.b196 lib/acfs/model/attributes/integer.rb
acfs-0.23.0 lib/acfs/model/attributes/integer.rb
acfs-0.22.2.b194 lib/acfs/model/attributes/integer.rb