Module: Erbfmt::Binary
- Defined in:
- lib/erbfmt/binary.rb
Class Method Summary collapse
Class Method Details
.packaged_path ⇒ Object
16 17 18 19 |
# File 'lib/erbfmt/binary.rb', line 16 def packaged_path name = Gem.win_platform? ? "erbfmt-bin.exe" : "erbfmt-bin" File.("../../libexec/#{name}", __dir__) end |
.path(env = ENV) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/erbfmt/binary.rb', line 9 def path(env = ENV) override = env["ERBFMT_BINARY"] return validate(File.(override), "ERBFMT_BINARY") unless override.nil? || override.empty? validate(packaged_path, "packaged erbfmt binary") end |