Module: Buildr::LockJar::ProjectExtension
Instance Method Summary collapse
Instance Method Details
#lock_jar(&blk) ⇒ Object
56 57 58 59 60 61 62 |
# File 'lib/lock_jar/buildr.rb', line 56 def lock_jar( &blk ) @lockjar_dsl = ::LockJar::Domain::Dsl.create(&blk) unless Buildr.global_lockjar_dsl.nil? @lockjar_dsl.merge( Buildr.global_lockjar_dsl ) end end |
#lock_jars(*args) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/lock_jar/buildr.rb', line 64 def lock_jars( *args ) lockfile = Buildr.project_to_lockfile(project) opts = {} groups = ['default'] args.each do |arg| if arg.is_a?(Hash) opts.merge!( arg ) elsif arg.is_a?( String ) lockfile = arg elsif arg.is_a?( Array ) groups = arg end end ::LockJar.list( lockfile, groups, opts ) end |
#lockjar_dsl ⇒ Object
82 83 84 |
# File 'lib/lock_jar/buildr.rb', line 82 def lockjar_dsl @lockjar_dsl || Buildr.global_lockjar_dsl end |