Class: ActiveFolder::Model::Utilities::Folder
- Inherits:
-
Object
- Object
- ActiveFolder::Model::Utilities::Folder
- Includes:
- Traits::Collection
- Defined in:
- lib/activefolder/model/utilities/folder.rb
Instance Method Summary collapse
-
#initialize(owner, name) ⇒ Folder
constructor
A new instance of Folder.
- #model_base_dir ⇒ Object
- #model_class ⇒ Object
- #model_name ⇒ Object
Methods included from Traits::Collection
#build, #create, #create!, #destroy_all, #find_or_create, #find_or_initialize
Methods included from Traits::Enumeration
#all, #count, #find, #find!, #first, #last, #to_a, #where
Constructor Details
#initialize(owner, name) ⇒ Folder
Returns a new instance of Folder.
11 12 13 |
# File 'lib/activefolder/model/utilities/folder.rb', line 11 def initialize(owner, name) @owner = owner; @name = name end |
Instance Method Details
#model_base_dir ⇒ Object
17 |
# File 'lib/activefolder/model/utilities/folder.rb', line 17 def model_base_dir; @owner.path end |
#model_class ⇒ Object
15 |
# File 'lib/activefolder/model/utilities/folder.rb', line 15 def model_class; @name.to_class end |
#model_name ⇒ Object
16 |
# File 'lib/activefolder/model/utilities/folder.rb', line 16 def model_name; @name.to_s end |