Class: JSONdb::Settings
- Inherits:
-
Object
- Object
- JSONdb::Settings
- Includes:
- Logger
- Defined in:
- lib/jsondb/settings.rb
Instance Attribute Summary collapse
-
#folder ⇒ Object
Returns the value of attribute folder.
-
#log_enabled ⇒ Object
Returns the value of attribute log_enabled.
-
#log_file ⇒ Object
Returns the value of attribute log_file.
-
#log_folder ⇒ Object
Returns the value of attribute log_folder.
-
#log_level ⇒ Object
Returns the value of attribute log_level.
-
#raise_errors ⇒ Object
Returns the value of attribute raise_errors.
-
#verbose ⇒ Object
Returns the value of attribute verbose.
-
#writeable ⇒ Object
Returns the value of attribute writeable.
Instance Method Summary collapse
-
#initialize ⇒ Settings
constructor
A new instance of Settings.
Methods included from Logger
#allowed_log_level?, #log, #log_enabled?, #log_this?
Constructor Details
#initialize ⇒ Settings
Returns a new instance of Settings.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/jsondb/settings.rb', line 9 def initialize @folder = "" # read-only? @writeable = true # raise errors or return true or false @raise_errors = true # logs @log_enabled = false @log_level = :info @log_file = "db.log" @log_folder = nil @verbose = false # end |
Instance Attribute Details
#folder ⇒ Object
Returns the value of attribute folder.
7 8 9 |
# File 'lib/jsondb/settings.rb', line 7 def folder @folder end |
#log_enabled ⇒ Object
Returns the value of attribute log_enabled.
7 8 9 |
# File 'lib/jsondb/settings.rb', line 7 def log_enabled @log_enabled end |
#log_file ⇒ Object
Returns the value of attribute log_file.
7 8 9 |
# File 'lib/jsondb/settings.rb', line 7 def log_file @log_file end |
#log_folder ⇒ Object
Returns the value of attribute log_folder.
7 8 9 |
# File 'lib/jsondb/settings.rb', line 7 def log_folder @log_folder end |
#log_level ⇒ Object
Returns the value of attribute log_level.
7 8 9 |
# File 'lib/jsondb/settings.rb', line 7 def log_level @log_level end |
#raise_errors ⇒ Object
Returns the value of attribute raise_errors.
7 8 9 |
# File 'lib/jsondb/settings.rb', line 7 def raise_errors @raise_errors end |
#verbose ⇒ Object
Returns the value of attribute verbose.
7 8 9 |
# File 'lib/jsondb/settings.rb', line 7 def verbose @verbose end |
#writeable ⇒ Object
Returns the value of attribute writeable.
7 8 9 |
# File 'lib/jsondb/settings.rb', line 7 def writeable @writeable end |