Module: Ec2Meta

Defined in:
lib/ec2_meta.rb,
lib/ec2_meta/cache.rb,
lib/ec2_meta/client.rb,
lib/ec2_meta/loader.rb,
lib/ec2_meta/fetcher.rb,
lib/ec2_meta/version.rb,
lib/ec2_meta/apis/path.rb,
lib/ec2_meta/null_logger.rb,
lib/ec2_meta/apis/2014_02_25/base.rb,
lib/ec2_meta/apis/2014_02_25/meta_data.rb

Defined Under Namespace

Modules: Api, Api20140225 Classes: ApiLoader, Cache, Client, Fetcher, MetaNotFound, NotSupported, NullLogger

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.optionsObject (readonly)

Returns the value of attribute options.



17
18
19
# File 'lib/ec2_meta.rb', line 17

def options
  @options
end

Class Method Details

.client(options = {}) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/ec2_meta.rb', line 19

def client(options = {})
  opts = {
    logger: ::Ec2Meta::NullLogger.new
  }.merge(options)

  Client.new(opts)
end