Module: Boto

Defined in:
lib/boto.rb,
lib/boto/bot.rb,
lib/boto/router.rb,
lib/boto/server.rb,
lib/boto/version.rb,
lib/boto/application.rb,
lib/boto/commands/tasks.rb

Defined Under Namespace

Modules: Commands Classes: Application, Bot, Router, Server

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.app_classObject

Returns the value of attribute app_class.



5
6
7
# File 'lib/boto.rb', line 5

def app_class
  @app_class
end

.cacheObject

Returns the value of attribute cache.



5
6
7
# File 'lib/boto.rb', line 5

def cache
  @cache
end

.loggerObject

Returns the value of attribute logger.



5
6
7
# File 'lib/boto.rb', line 5

def logger
  @logger
end

Class Method Details

.applicationObject



11
12
13
# File 'lib/boto.rb', line 11

def application
  @application ||= (app_class.instance if app_class)
end

.envObject



28
29
30
# File 'lib/boto.rb', line 28

def env
  @_env ||= ENV["CIDER_ENV"] || ENV["APP_ENV"] || "development"
end

.groups(*groups) ⇒ Object



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

def groups(*groups)
  env = Boto.env
  groups.unshift(:default, env)
  groups.concat ENV["CIDER_GROUPS"].to_s.split(",")
  groups.compact!
  groups.uniq!
  groups
end

.rootObject



7
8
9
# File 'lib/boto.rb', line 7

def root
  application && application.config.root
end

.routerObject



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

def router
  @router ||= Boto::Router.new
end