Sha256: 42f12487e40e5155de4a5edc1a1b181f7fda078b3feb2580feacb1f3f0ee70db
Contents?: true
Size: 831 Bytes
Versions: 2
Compression:
Stored size: 831 Bytes
Contents
module Teamster module Modules module BaseModule def self.included(base) base.extend ClassMethods end module ClassMethods def register(klass) Teamster::Core::App.use_module klass end def has_helpers(*mods) if mods.size > 0 instance_eval "def has_helper?; true end" instance_eval "def helper_module; #{mods} end" mods.flatten.each {|mod| helpers mod } 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.5.2 | lib/teamster/base_module.rb |
teamster-0.5.1 | lib/teamster/base_module.rb |