Class: ActiveFolder::Model::Utilities::Folder

Inherits:
Object
  • Object
show all
Includes:
Traits::Collection
Defined in:
lib/activefolder/model/utilities/folder.rb

Instance Method Summary collapse

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_dirObject



17
# File 'lib/activefolder/model/utilities/folder.rb', line 17

def model_base_dir; @owner.path end

#model_classObject



15
# File 'lib/activefolder/model/utilities/folder.rb', line 15

def model_class; @name.to_class end

#model_nameObject



16
# File 'lib/activefolder/model/utilities/folder.rb', line 16

def model_name; @name.to_s end