figleaf
figleaf copied to clipboard
Feature request: support a Ruby DSL
How about something like this?
# config/settings/foo.rb
Figleaf::Settings.configure(:foo) do
default do
foo_enabled = true
end
env(:development) do
foo_enabled = false
end
end
# When RAILS_ENV = 'development'
Figleaf::Settings.foo.foo_enabled? #=> false
# When RAILS_ENV is any other value:
Figleaf::Settings.foo.foo_enabled? #=> true
CC @delwaterman @jcmuller
@agibralter is the idea to move configuration completely out of YAML?
Nah. It's just an alternative configuration style that would give us more flexibility. YAML+ERB would still be supported.