Class: MachineClassifier::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/machine_classifier/configuration.rb

Constant Summary collapse

ATTRIBUTES =
[
  :api_version,
  :application_name,
  :application_version,
  :developer_email,
  :model,
  :private_key,
  :private_key_password,
  :project
]

Instance Method Summary collapse

Constructor Details

#initialize {|_self| ... } ⇒ Configuration

Returns a new instance of Configuration.

Yields:

  • (_self)

Yield Parameters:



16
17
18
# File 'lib/machine_classifier/configuration.rb', line 16

def initialize
  yield self if block_given?
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


20
21
22
23
24
25
# File 'lib/machine_classifier/configuration.rb', line 20

def valid?
  ATTRIBUTES.each do |attribute|
    return false if self.send(attribute).nil? || self.send(attribute).empty?
  end
  true
end