class Diakonos::Extension

Attributes

confs[R]
dir[R]
scripts[R]

Public Class Methods

new( dir ) click to toggle source
# File lib/diakonos/extension.rb, line 7
def initialize( dir )
  @scripts = []
  @confs = []
  @dir = File.basename( dir )
  @info = YAML.load_file( File.join( dir, 'info.yaml' ) )

  Dir[ File.join( dir, '**', '*.rb' ) ].each do |ext_file|
    @scripts << ext_file
  end

  Dir[ File.join( dir, "*.conf" ) ].each do |conf_file|
    @confs << conf_file
  end
end

Public Instance Methods

[]( key ) click to toggle source
# File lib/diakonos/extension.rb, line 22
def []( key )
  @info[ key ]
end