Sha256: 168d5bee68462a5032ae92a1ce093bcdee0c14940217ee701d13d1b6dc3aba93
Contents?: true
Size: 859 Bytes
Versions: 2
Compression:
Stored size: 859 Bytes
Contents
module Teamster module Adapters module BaseAdapter def self.included(base) base.extend ClassMethods end module ClassMethods def register(klass) Teamster::Core::App.use_adapter klass end 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 def has_helper? false end def under_development instance_eval "def under_development?; true end" end def under_development? false end def views_at(folder) instance_eval "def views; \"#{folder}\" end" end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
teamster-0.6.1 | lib/teamster/base_adapter.rb |
teamster-0.6.0 | lib/teamster/base_adapter.rb |