Sha256: b1d3b55ddf27ce2cc864e48c87f136d710854efdb2d536cf90e271b881e8b5df

Contents?: true

Size: 362 Bytes

Versions: 13

Compression:

Stored size: 362 Bytes

Contents

require 'active_model'

module ActiveModel
  module Type
    module Salesforce
      class Percent < ActiveModel::Type::Value

        def type
          :percent
        end

        private

        def cast_value(value)
          value.to_f
        end
      end
    end
  end
end

ActiveModel::Type.register(:percent, ActiveModel::Type::Salesforce::Percent)

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
active_force-0.24.0 lib/active_model/type/salesforce/percent.rb
active_force-0.23.0 lib/active_model/type/salesforce/percent.rb
active_force-0.22.1 lib/active_model/type/salesforce/percent.rb
active_force-0.22.0 lib/active_model/type/salesforce/percent.rb
active_force-0.21.0 lib/active_model/type/salesforce/percent.rb
active_force-0.20.1 lib/active_model/type/salesforce/percent.rb
active_force-0.20.0 lib/active_model/type/salesforce/percent.rb
active_force-0.19.0 lib/active_model/type/salesforce/percent.rb
active_force-0.18.0 lib/active_model/type/salesforce/percent.rb
active_force-0.17.0 lib/active_model/type/salesforce/percent.rb
active_force-0.16.0 lib/active_model/type/salesforce/percent.rb
active_force-0.15.1 lib/active_model/type/salesforce/percent.rb
active_force-0.15.0 lib/active_model/type/salesforce/percent.rb