Module: Spoonerize
- Defined in:
- lib/spoonerize.rb,
lib/spoonerize/cli.rb,
lib/spoonerize/log.rb,
lib/spoonerize/bumper.rb,
lib/spoonerize/config.rb,
lib/spoonerize/version.rb,
lib/spoonerize/spoonerism.rb
Overview
The main namespace for the gem.
Defined Under Namespace
Modules: Version Classes: Bumper, Cli, Config, Log, Spoonerism
Constant Summary collapse
Class Method Summary collapse
-
.config ⇒ Spoonerize::Config
Method for accessing the configuration.
-
.config_file_loaded? ⇒ Boolean
Has a config file been loaded?.
-
.configure {|config| ... } ⇒ Object
Allows for configuration via a block.
-
.load_config_file(config_file) ⇒ String
Loads a config file.
-
.reset_config ⇒ Spoonerize::Config
Reset all configuration values to their defaults.
Class Method Details
.config ⇒ Spoonerize::Config
Method for accessing the configuration.
23 24 25 |
# File 'lib/spoonerize.rb', line 23 def config @config || reset_config end |
.config_file_loaded? ⇒ Boolean
Has a config file been loaded?
49 50 51 |
# File 'lib/spoonerize.rb', line 49 def config_file_loaded? @config_file_loaded end |
.configure {|config| ... } ⇒ Object
Allows for configuration via a block. Useful when making config files.
41 42 43 |
# File 'lib/spoonerize.rb', line 41 def configure yield config end |
.load_config_file(config_file) ⇒ String
Loads a config file.
59 60 61 62 63 64 65 66 |
# File 'lib/spoonerize.rb', line 59 def load_config_file(config_file) ::File.(config_file).tap do |file| raise "File #{file} does not exist." unless ::File.file?(file) @config_file_loaded = true load file end end |
.reset_config ⇒ Spoonerize::Config
Reset all configuration values to their defaults.
31 32 33 34 |
# File 'lib/spoonerize.rb', line 31 def reset_config @config_file_loaded = false @config = Spoonerize::Config.new end |