class ClowderCommonRuby::FeatureFlagsConfig

Public Class Methods

new(attributes) click to toggle source
Calls superclass method
# File lib/clowder-common-ruby/types.rb, line 261
def initialize(attributes)
  super
  raise 'The input argument (attributes) must be a hash' if (!attributes || !attributes.is_a?(Hash))

  attributes = attributes.each_with_object({}) do |(k, v), h|
    warn "The input [#{k}] is invalid" unless valid_keys.include?(k.to_sym)
    h[k.to_sym] = v
  end

end

Public Instance Methods

valid_keys() click to toggle source
# File lib/clowder-common-ruby/types.rb, line 272
def valid_keys
  [].tap do |keys|
    keys << :hostname
    keys << :port
  end
end