class Lono::Jade::Registry
Attributes
args[R]
caller_line[RW]
depends_on[RW]
options[R]
parent[RW]
Public Class Methods
determine_jade_type(caller)
click to toggle source
# File lib/lono/jade/registry.rb, line 49 def determine_jade_type(caller) if caller.detect { |l| l =~ %r{config/configsets.rb} } 'blueprint/configset' else 'configset' end end
new(args, options)
click to toggle source
# File lib/lono/jade/registry.rb, line 5 def initialize(args, options) @args, @options = args, options end
register_configset(args, options)
click to toggle source
# File lib/lono/jade/registry.rb, line 41 def register_configset(args, options) registry = new(args, options) jade_type = determine_jade_type(caller) jade = Lono::Jade.new(registry.name, jade_type, registry) self.tracked_configsets << jade registry end
register_extension(args, options)
click to toggle source
# File lib/lono/jade/registry.rb, line 57 def register_extension(args, options) registry = new(args, options) self.tracked_extensions << registry registry end
Public Instance Methods
gem_options()
click to toggle source
# File lib/lono/jade/registry.rb, line 13 def gem_options options = @options.dup # Delete special options that is not supported by bundler Gemfile options.delete(:repo) options.delete(:resource) # configset options.delete(:vars) # configset options end
name()
click to toggle source
# File lib/lono/jade/registry.rb, line 9 def name @args.first end
resource()
click to toggle source
configset
# File lib/lono/jade/registry.rb, line 23 def resource @options[:resource] end
resource=(v)
click to toggle source
# File lib/lono/jade/registry.rb, line 27 def resource=(v) @options[:resource] = v end
vars()
click to toggle source
# File lib/lono/jade/registry.rb, line 31 def vars options[:vars] || {} end