Module: Knuckles
- Extended by:
- Knuckles
- Included in:
- Knuckles
- Defined in:
- lib/knuckles.rb,
lib/knuckles/view.rb,
lib/knuckles/dumper.rb,
lib/knuckles/keygen.rb,
lib/knuckles/writer.rb,
lib/knuckles/fetcher.rb,
lib/knuckles/version.rb,
lib/knuckles/combiner.rb,
lib/knuckles/enhancer.rb,
lib/knuckles/hydrator.rb,
lib/knuckles/pipeline.rb,
lib/knuckles/renderer.rb
Defined Under Namespace
Modules: Combiner, Dumper, Enhancer, Fetcher, Hydrator, Keygen, Renderer, View, Writer
Classes: Pipeline
Constant Summary
collapse
- VERSION =
"0.2.0".freeze
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#cache ⇒ Object
27
28
29
|
# File 'lib/knuckles.rb', line 27
def cache
@cache ||= ActiveSupport::Cache::MemoryStore.new
end
|
#keygen ⇒ Object
31
32
33
|
# File 'lib/knuckles.rb', line 31
def keygen
@keygen ||= Knuckles::Keygen
end
|
#notifications ⇒ Object
35
36
37
|
# File 'lib/knuckles.rb', line 35
def notifications
@notifications ||= ActiveSupport::Notifications
end
|
#serializer ⇒ Object
39
40
41
|
# File 'lib/knuckles.rb', line 39
def serializer
@serializer ||= JSON
end
|
Instance Method Details
43
44
45
|
# File 'lib/knuckles.rb', line 43
def configure
yield self
end
|
#new(*args) ⇒ Object
23
24
25
|
# File 'lib/knuckles.rb', line 23
def new(*args)
Knuckles::Pipeline.new(*args)
end
|
#reset! ⇒ Object
47
48
49
50
51
52
|
# File 'lib/knuckles.rb', line 47
def reset!
@cache = nil
@keygen = nil
@notifications = nil
@serializer = nil
end
|