Class: MRuby::Command::Archiver
- Inherits:
-
MRuby::Command
- Object
- MRuby::Command
- MRuby::Command::Archiver
- Defined in:
- ext/enterprise_script_service/mruby/lib/mruby/build/command.rb
Constant Summary
Constants inherited from MRuby::Command
Instance Attribute Summary collapse
-
#archive_options ⇒ Object
Returns the value of attribute archive_options.
Attributes inherited from MRuby::Command
Instance Method Summary collapse
-
#initialize(build) ⇒ Archiver
constructor
A new instance of Archiver.
- #run(outfile, objfiles) ⇒ Object
Methods inherited from MRuby::Command
Constructor Details
#initialize(build) ⇒ Archiver
Returns a new instance of Archiver.
210 211 212 213 214 |
# File 'ext/enterprise_script_service/mruby/lib/mruby/build/command.rb', line 210 def initialize(build) super @command = ENV['AR'] || 'ar' = 'rs "%{outfile}" %{objs}' end |
Instance Attribute Details
#archive_options ⇒ Object
Returns the value of attribute archive_options.
208 209 210 |
# File 'ext/enterprise_script_service/mruby/lib/mruby/build/command.rb', line 208 def end |
Instance Method Details
#run(outfile, objfiles) ⇒ Object
216 217 218 219 220 |
# File 'ext/enterprise_script_service/mruby/lib/mruby/build/command.rb', line 216 def run(outfile, objfiles) mkdir_p File.dirname(outfile) _pp "AR", outfile.relative_path _run , { :outfile => filename(outfile), :objs => filename(objfiles).map{|f| %Q["#{f}"]}.join(' ') } end |