Sha256: c116689d98bb995ab1c2ae6037ea986c7327ec90e3f1fb389e2e1593c39e6f09
Contents?: true
Size: 607 Bytes
Versions: 1
Compression:
Stored size: 607 Bytes
Contents
module Overapp class ProjectConfig include FromHash attr_accessor :body, :base_ops fattr(:overapps) { [] } fattr(:vars) { {} } def base(*args) overapp(*args) end def overapp(name,ops={}) self.overapps << ConfigEntry.new(:descriptor => name, :type => :overapp) end def overlay(*args) overapp(*args) end def command(cmd,ops={}) self.overapps << ConfigEntry.new(:descriptor => cmd, :type => :command, :entry_ops => ops) end def var(k,v) vars[k] = v end def load! c = self eval(body) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
overapp-0.5.1 | lib/overapp/project/config.rb |