Sha256: 5195b73ce28a09cad23a26cac05ced3130cce88368919330182dc5f8cc1386bc
Contents?: true
Size: 760 Bytes
Versions: 6
Compression:
Stored size: 760 Bytes
Contents
module Teamster module Modules class Base < Sinatra::Base class << self 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
6 entries across 6 versions & 1 rubygems