Class: Embargo

Inherits:
Object show all
Defined in:
lib/embargo.rb

Class Method Summary collapse

Class Method Details

.action(&block) ⇒ Object



40
41
42
43
# File 'lib/embargo.rb', line 40

def self.action(&block)
  @@actions ||= Array.new
  @@actions.push(block)
end

.actionsObject



44
45
46
# File 'lib/embargo.rb', line 44

def self.actions
  $actions ||= @@actions
end

.app_directoryObject



17
18
19
# File 'lib/embargo.rb', line 17

def self.app_directory
  @@magis_working_directory ||= Dir.pwd
end

.applicationObject



14
15
16
# File 'lib/embargo.rb', line 14

def self.application
  Pages
end

.directoryObject



21
22
23
# File 'lib/embargo.rb', line 21

def self.directory
  @@magis_directory ||= __FILE__
end

.first_load?Boolean

Returns:

  • (Boolean)


47
48
49
# File 'lib/embargo.rb', line 47

def self.first_load?
  !$actions
end

.require_file(file_name) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/embargo.rb', line 25

def self.require_file(file_name)
  project_file_name = Embargo.app_directory + "/" + file_name
  project_file_exists = File.exist?(project_file_name)

   if project_file_exists
     require project_file_name
   else
    embargo_file_name = Embargo.directory + "/" + file_name
    embargo_file_exists = File.exist?(embargo_file_name)
     if embargo_file_exists
       require embargo_file_name
     end
   end
end