Module: Avrodrome

Defined in:
lib/avrodrome.rb,
lib/avrodrome/schema.rb,
lib/avrodrome/adaptor.rb,
lib/avrodrome/subject.rb,
lib/avrodrome/version.rb,
lib/avrodrome/registry.rb

Defined Under Namespace

Classes: Adaptor, Registry, Schema, Subject

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.build_adaptorObject



15
16
17
# File 'lib/avrodrome.rb', line 15

def build_adaptor
  Avrodrome::Adaptor.new
end

.configObject



23
24
25
26
27
# File 'lib/avrodrome.rb', line 23

def config
  @config ||= OpenStruct.new.tap do |c|
    c.logger = Logger.new(STDOUT)
  end
end

.configure {|config| ... } ⇒ Object

Yields:



29
30
31
# File 'lib/avrodrome.rb', line 29

def configure(&block)
  yield(config)
end

.loggerObject



33
34
35
# File 'lib/avrodrome.rb', line 33

def logger
  config.logger
end

.versionObject



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

def version
  Avrodrome::VERSION
end