Module: Smullyan
- Defined in:
- lib/smullyan/configuration.rb,
lib/smullyan.rb,
lib/smullyan/version.rb,
lib/smullyan/birds/why.rb,
lib/smullyan/birds/lark.rb,
lib/smullyan/birds/finch.rb,
lib/smullyan/birds/robin.rb,
lib/smullyan/birds/kestrel.rb,
lib/smullyan/birds/phoenix.rb,
lib/smullyan/birds/warbler.rb,
lib/smullyan/birds/bluebird.rb,
lib/smullyan/birds/cardinal.rb,
lib/smullyan/birds/identity.rb,
lib/smullyan/birds/starling.rb,
lib/smullyan/birds/mockingbird.rb,
lib/smullyan/configurable_birds.rb
Overview
The Smullyan module provides implementations of combinators from
Raymond Smullyan's "To Mock a Mockingbird" and related works.
Defined Under Namespace
Modules: Birds, ConfigurableBirds
Classes: Configuration, Error
Constant Summary
collapse
- VERSION =
'0.1.4'
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
43
44
45
|
# File 'lib/smullyan/configuration.rb', line 43
def configuration
@configuration ||= Configuration.new
end
|
47
48
49
|
# File 'lib/smullyan/configuration.rb', line 47
def configure
yield(configuration)
end
|
.reset_configuration! ⇒ Object
51
52
53
|
# File 'lib/smullyan/configuration.rb', line 51
def reset_configuration!
@configuration = Configuration.new
end
|