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

#cacheObject



27
28
29
# File 'lib/knuckles.rb', line 27

def cache
  @cache ||= ActiveSupport::Cache::MemoryStore.new
end

#keygenObject



31
32
33
# File 'lib/knuckles.rb', line 31

def keygen
  @keygen ||= Knuckles::Keygen
end

#notificationsObject



35
36
37
# File 'lib/knuckles.rb', line 35

def notifications
  @notifications ||= ActiveSupport::Notifications
end

#serializerObject



39
40
41
# File 'lib/knuckles.rb', line 39

def serializer
  @serializer ||= JSON
end

Instance Method Details

#configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Knuckles)

    the object that the method was called on



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