Class: New
- Inherits:
-
Object
- Object
- New
- Defined in:
- lib/new.rb
Defined Under Namespace
Modules: Validation Classes: Cli, Source, Task
Constant Summary collapse
- HOME_DIRECTORY =
ENV['HOME']
- PROJECT_DIRECTORY =
Dir.pwd
- NEWFILE_NAME =
'Newfile'- @@cli =
false- @@verbose =
false- @@new_object =
{ :sources => { :default => 'brewster1134/new-tasks' } }
Class Method Summary collapse
-
.load_newfiles ⇒ Object
Load Newfile in home & project directory.
-
.new_object ⇒ Object
access the current new object.
-
.new_object=(hash) ⇒ Hash
Merge symbolized hash data into global new object.
-
.set_cli ⇒ Object
set cli to true when initialized via cli.
-
.set_verbose ⇒ Object
set verbose to true when set via cli.
- .verbose ⇒ Object
Class Method Details
.load_newfiles ⇒ Object
Load Newfile in home & project directory
48 49 50 51 |
# File 'lib/new.rb', line 48 def load_newfiles load_newfile File.join(HOME_DIRECTORY, NEWFILE_NAME) load_newfile File.join(PROJECT_DIRECTORY, NEWFILE_NAME) end |
.new_object ⇒ Object
access the current new object
37 |
# File 'lib/new.rb', line 37 def new_object; @@new_object; end |
.new_object=(hash) ⇒ Hash
Merge symbolized hash data into global new object
59 60 61 |
# File 'lib/new.rb', line 59 def new_object= hash @@new_object.deep_merge! hash.deep_symbolize_keys end |
.set_cli ⇒ Object
set cli to true when initialized via cli
40 |
# File 'lib/new.rb', line 40 def set_cli; @@cli = true; end |
.set_verbose ⇒ Object
set verbose to true when set via cli
43 |
# File 'lib/new.rb', line 43 def set_verbose; @@verbose = true; end |
.verbose ⇒ Object
44 |
# File 'lib/new.rb', line 44 def verbose; @@verbose; end |