Sha256: 968746a0e4c7cb63c72485f735fc67a66a2627b66331670527871b8187095c35

Contents?: true

Size: 327 Bytes

Versions: 37

Compression:

Stored size: 327 Bytes

Contents

# frozen_string_literal: true

module EacRailsBase0
  class BooleanValue
    def self.to_b(object)
      return false if object.blank?

      if object.is_a?(String)
        object = object.strip
        object.present? && object != '0' && object != 'false'
      else
        object ? true : false
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
eac_rails_base0-0.38.1 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.38.0 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.37.1 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.37.0 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.36.1 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.36.0 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.35.0 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.34.1 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.34.0 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.33.0 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.32.0 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.31.0 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.30.2 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.30.1 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.30.0 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.29.3 lib/eac_rails_base0/boolean_value.rb
eac_rails_base0-0.29.2 lib/eac_rails_base0/boolean_value.rb