Module: Wes::Cloudkit

Defined in:
lib/wes/cloudkit.rb,
lib/wes/cloudkit/routing.rb,
lib/wes/cloudkit/version.rb,
lib/wes/cloudkit/aws_creds.rb,
lib/wes/cloudkit/app_config.rb,
lib/wes/cloudkit/configuration.rb

Defined Under Namespace

Classes: AppConfig, AwsCreds, Configuration, Routing

Constant Summary collapse

VERSION =
"4.0.1".freeze

Class Method Summary collapse

Class Method Details

.aws_credsObject



8
9
10
# File 'lib/wes/cloudkit.rb', line 8

def self.aws_creds
  AwsCreds.get
end

.aws_envObject



12
13
14
# File 'lib/wes/cloudkit.rb', line 12

def self.aws_env
  Configuration.aws_env
end

.config(node = nil) ⇒ Object



16
17
18
# File 'lib/wes/cloudkit.rb', line 16

def self.config(node = nil)
  node ? Configuration.app_config.node(node) : Configuration.app_config.all
end

.configure(&block) ⇒ Object



20
21
22
# File 'lib/wes/cloudkit.rb', line 20

def self.configure(&block)
  Configuration.configure(&block)
end

.dev?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/wes/cloudkit.rb', line 24

def self.dev?
  Configuration.env == "development"
end

.envObject



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

def self.env
  Configuration.env
end

.go!Object



32
33
34
35
# File 'lib/wes/cloudkit.rb', line 32

def self.go!
  $LOAD_PATH << File.join(Configuration.root)
  require "pry" if dev?
end

.prod?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/wes/cloudkit.rb', line 37

def self.prod?
  Configuration.env == "production"
end

.routing(routes) ⇒ Object



41
42
43
# File 'lib/wes/cloudkit.rb', line 41

def self.routing(routes)
  Routing.new routes
end

.test?Boolean

Returns:

  • (Boolean)


45
46
47
# File 'lib/wes/cloudkit.rb', line 45

def self.test?
  Configuration.env == "test"
end