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.1'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.optionsObject (readonly)

Returns the value of attribute options.



19
20
21
# File 'lib/ec2_meta.rb', line 19

def options
  @options
end

Class Method Details

.client(options = {}) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/ec2_meta.rb', line 21

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

  Client.new(opts)
end