Module: Roap

Defined in:
lib/roap/roap.rb,
lib/roap/roap.rb,
lib/roap/utils.rb,
lib/roap/loader.rb,
lib/roap/attrs/static.rb,
lib/roap/attrs/runtime.rb,
lib/roap/all_extensions.rb,
lib/roap/exts/log_extension.rb,
lib/roap/exts/digest_extension.rb

Defined Under Namespace

Modules: AllExtensions, AttributeBase, DigestExtension, LogExtension, Utils

Constant Summary collapse

@@rules =
[]
@@extensions =
[]

Class Method Summary collapse

Class Method Details

.attr(expr, &block) ⇒ Object



4
5
6
7
8
# File 'lib/roap/roap.rb', line 4

def self.attr expr, &block
  @@rules.push({
    :expr => expr,
    :block => block })
end

.extensionsObject



13
14
15
# File 'lib/roap/roap.rb', line 13

def self.extensions
  @@extensions
end

.require_all(cwd, path) ⇒ Object



2
3
4
5
6
# File 'lib/roap/loader.rb', line 2

def self.require_all cwd, path
  Dir["#{cwd}/#{path}/*.rb"].each do |file|
    require file
  end
end