Sha256: 057af92f4b19cccec2a0fd1c804c394ec7b37565473da766467c93e5fff26a6d

Contents?: true

Size: 497 Bytes

Versions: 97

Compression:

Stored size: 497 Bytes

Contents

module Ironfan
  class Dsl

    class Role < Ironfan::Dsl
      magic     :override_attributes, Hash, :default => {}
      magic     :default_attributes,  Hash, :default => {}

      def override_attributes(val=nil)
        return super() if val.nil?
        super(read_attribute(:override_attributes).deep_merge(val))
      end
      def default_attributes(val=nil)
        return super() if val.nil?
        super(read_attribute(:default_attributes).deep_merge(val))
      end
    end

  end
end

Version data entries

97 entries across 97 versions & 1 rubygems

Version Path
ironfan-6.1.9 lib/ironfan/dsl/role.rb
ironfan-6.0.9 lib/ironfan/dsl/role.rb
ironfan-6.1.7 lib/ironfan/dsl/role.rb
ironfan-6.1.6 lib/ironfan/dsl/role.rb
ironfan-6.0.8 lib/ironfan/dsl/role.rb
ironfan-6.1.5 lib/ironfan/dsl/role.rb
ironfan-6.1.4 lib/ironfan/dsl/role.rb
ironfan-6.1.3 lib/ironfan/dsl/role.rb
ironfan-6.1.0 lib/ironfan/dsl/role.rb
ironfan-6.0.7 lib/ironfan/dsl/role.rb
ironfan-5.0.11 lib/ironfan/dsl/role.rb
ironfan-6.0.6 lib/ironfan/dsl/role.rb
ironfan-6.0.5 lib/ironfan/dsl/role.rb
ironfan-6.0.4 lib/ironfan/dsl/role.rb
ironfan-6.0.3 lib/ironfan/dsl/role.rb
ironfan-6.0.1 lib/ironfan/dsl/role.rb
ironfan-6.0.0 lib/ironfan/dsl/role.rb
ironfan-5.0.10 lib/ironfan/dsl/role.rb
ironfan-5.0.8 lib/ironfan/dsl/role.rb
ironfan-5.0.5 lib/ironfan/dsl/role.rb