Skip to content

Instantly share code, notes, and snippets.

@garciadanny
Forked from meskallito/gist:2940085
Created May 1, 2014 16:20
Show Gist options
  • Save garciadanny/b2a821e50d054773c642 to your computer and use it in GitHub Desktop.
Save garciadanny/b2a821e50d054773c642 to your computer and use it in GitHub Desktop.
class Employee
include ActiveSupport::Configurable
end
employee = Employee.new
employee.config.research_lab_entry = :not_allowed
employee.config.paid_leave = 5
class Employee
include ActiveSupport::Configurable
config_accessor :research_lab_entry, :paid_leave
# The config options are now also available as:
# employee.research_lab_entry
# employee.paid_leave
end
# Set the config option at the class level
Employee.config.paid_leave = 5
# Create a new object and check the value
employee = Employee.new
employee.config.paid_leave # => 5
# Set a new value at the object-level
employee.config.paid_leave = 3
# Now check the value at the class level
Employee.config.paid_leave # => 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment