Module: Collins

Defined in:
lib/collins/api.rb,
lib/collins/ipmi.rb,
lib/collins/util.rb,
lib/collins/asset.rb,
lib/collins/power.rb,
lib/collins/state.rb,
lib/collins/client.rb,
lib/collins/errors.rb,
lib/collins/option.rb,
lib/collins/address.rb,
lib/collins/api/tag.rb,
lib/collins/logging.rb,
lib/collins/profile.rb,
lib/collins/api/ipmi.rb,
lib/collins/api/util.rb,
lib/collins/api/admin.rb,
lib/collins/api/asset.rb,
lib/collins/asset_find.rb,
lib/collins/asset_type.rb,
lib/collins/api/logging.rb,
lib/collins/asset_client.rb,
lib/collins/asset_update.rb,
lib/collins/api/asset_type.rb,
lib/collins/api/attributes.rb,
lib/collins/api/ip_address.rb,
lib/collins/api/management.rb,
lib/collins/api/asset_state.rb,
lib/collins/api/util/errors.rb,
lib/collins/simple_callback.rb,
lib/collins/api/util/requests.rb,
lib/collins/api/util/responses.rb,
lib/collins/api/util/parameters.rb

Defined Under Namespace

Modules: Api, Util Classes: Address, Asset, AssetClient, AssetState, AssetType, AuthenticationError, Client, CollinsError, ExpectationFailedError, InvalidPowerStatus, Ipmi, None, Option, Power, PowerUnit, Profile, RequestError, RichRequestError, SimpleCallback, Some, UnexpectedResponseError

Class Method Summary collapse

Class Method Details

.NoneObject

Convenience method for creating a ‘None`



12
13
14
# File 'lib/collins/option.rb', line 12

def self.None
  ::Collins::None.new
end

.Option(value) ⇒ Object

Convenience method for creating an ‘Option`



4
5
6
7
8
9
10
# File 'lib/collins/option.rb', line 4

def self.Option value
  if value.nil? then
    ::Collins::None()
  else
    ::Collins::Some(value)
  end
end

.Some(value) ⇒ Object

Convenience method for creating a ‘Some`



16
17
18
# File 'lib/collins/option.rb', line 16

def self.Some value
  ::Collins::Some.new(value)
end