Sha256: f99901fc9ca5b333c053b43c858d51fc36363197b6ac617ddc9a84a5aeeb4f71

Contents?: true

Size: 407 Bytes

Versions: 2

Compression:

Stored size: 407 Bytes

Contents

module Fog
  module Attributes
    class Boolean < Default
      def create_setter
        model.class_eval <<-EOS, __FILE__, __LINE__
            def #{name}=(new_#{name})
              attributes[:#{name}] = case new_#{name}
              when true,'true'
                true
              when false,'false'
                false
              end
            end
        EOS
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fog-core-1.24.0 lib/fog/core/attributes/boolean.rb
fog-core-1.23.0 lib/fog/core/attributes/boolean.rb