Module: Teamster::Adapters::BaseAdapter::ClassMethods

Defined in:
lib/teamster/base_adapter.rb

Instance Method Summary collapse

Instance Method Details

#has_helper?Boolean



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

def has_helper?
  false
end

#has_helpers(*adapters) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/teamster/base_adapter.rb', line 13

def has_helpers(*adapters)
  if adapters.size > 0
    instance_eval "def has_helper?; true end"
    instance_eval "def helper_adapter; #{adapters} end"
    adapters.flatten.each {|adapter| helpers adapter }
  end
end

#register(klass) ⇒ Object



9
10
11
# File 'lib/teamster/base_adapter.rb', line 9

def register(klass)
  Teamster::Core::App.use_adapter klass
end

#under_developmentObject



25
26
27
# File 'lib/teamster/base_adapter.rb', line 25

def under_development
  instance_eval "def under_development?; true end"
end

#under_development?Boolean



29
30
31
# File 'lib/teamster/base_adapter.rb', line 29

def under_development?
  false
end

#views_at(folder) ⇒ Object



33
34
35
# File 'lib/teamster/base_adapter.rb', line 33

def views_at(folder)
  instance_eval "def views; \"#{folder}\" end"
end