Module: Vidsy::Cloudkit

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

Defined Under Namespace

Classes: AppConfig, AwsCreds, Configuration, Routing

Constant Summary collapse

VERSION =
"0.8.0"

Class Method Summary collapse

Class Method Details

.aws_credsObject



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

def self.aws_creds
  AwsCreds.get
end

.config(node = nil) ⇒ Object



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

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

.configure(&block) ⇒ Object



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

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

.dev?Boolean

Returns:

  • (Boolean)


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

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

.envObject



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

def self.env
  Configuration.env
end

.go!Object



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

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

.prod?Boolean

Returns:

  • (Boolean)


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

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

.routing(routes) ⇒ Object



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

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

.test?Boolean

Returns:

  • (Boolean)


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

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