Module: D13n::Application::ClassMethods

Defined in:
lib/d13n/application/class_methods.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(descendant) ⇒ Object



3
4
5
# File 'lib/d13n/application/class_methods.rb', line 3

def self.extended(descendant)
  D13n.application = descendant
end

Instance Method Details

#app_nameObject



43
44
45
# File 'lib/d13n/application/class_methods.rb', line 43

def app_name
  D13n.app_name
end

#app_prefixObject



47
48
49
# File 'lib/d13n/application/class_methods.rb', line 47

def app_prefix
  D13n.app_prefix
end

#applicationObject



39
40
41
# File 'lib/d13n/application/class_methods.rb', line 39

def application
  D13n.application
end

#configObject



7
8
9
# File 'lib/d13n/application/class_methods.rb', line 7

def config
  @config ||= D13n.config
end

#config=(cfg) ⇒ Object



11
12
13
# File 'lib/d13n/application/class_methods.rb', line 11

def config=(cfg)
  @config = cfg
end

#default_sourceObject



23
24
25
# File 'lib/d13n/application/class_methods.rb', line 23

def default_source
  D13n::Configuration::DefaultSource.defaults
end

#default_source=(default_config) ⇒ Object



27
28
29
# File 'lib/d13n/application/class_methods.rb', line 27

def default_source=(default_config)
  D13n::Configuration::DefaultSource.defaults = default_config
end

#loggerObject



15
16
17
# File 'lib/d13n/application/class_methods.rb', line 15

def logger
  @logger ||= D13n.logger
end

#logger=(log) ⇒ Object



19
20
21
# File 'lib/d13n/application/class_methods.rb', line 19

def logger=(log)
  @logger = log
end

#resetObject



51
52
53
54
# File 'lib/d13n/application/class_methods.rb', line 51

def reset
  @config = nil
  @logger = nil
end

#serviceObject

def opt_state

D13n::Api::OperationState.opt_get

end



35
36
37
# File 'lib/d13n/application/class_methods.rb', line 35

def service
  D13n.service
end