Module: Fino::Stateful

Included in:
Fino
Defined in:
lib/fino.rb

Instance Method Summary collapse

Instance Method Details

#configurationObject



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

def configuration
  @configuration ||= Fino::Configuration.new(registry)
end

#configureObject



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

def configure(&)
  configuration.instance_eval(&)
end

#libraryObject



23
24
25
# File 'lib/fino.rb', line 23

def library
  @library ||= Fino::Library.new(configuration)
end

#reconfigureObject



18
19
20
21
# File 'lib/fino.rb', line 18

def reconfigure(&)
  reset!
  configure(&)
end

#registryObject



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

def registry
  @registry ||= Fino::Registry.new
end

#reset!Object



12
13
14
15
16
# File 'lib/fino.rb', line 12

def reset!
  @library = nil
  @registry = nil
  @configuration = nil
end