Sha256: 0a897cfecd2c774ffe2efc0dd0c6e0338622f1b41e77baa6a8e340020c69c5cb
Contents?: true
Size: 467 Bytes
Versions: 5
Compression:
Stored size: 467 Bytes
Contents
module Nic class BMC < Managed ATTRIBUTES = [:username, :password, :provider] attr_accessible *ATTRIBUTES PROVIDERS = %w(IPMI) validates_inclusion_of :provider, :in => PROVIDERS ATTRIBUTES.each do |method| define_method method do self.attrs ||= { } self.attrs[method] end define_method "#{method}=" do |value| self.attrs ||= { } self.attrs[method] = value end end end end
Version data entries
5 entries across 5 versions & 1 rubygems