Sha256: 0f0fa5ad2a6fb75183c53d6b9c72838012a0eea9136b066b9bb817a7571dcbd6

Contents?: true

Size: 590 Bytes

Versions: 2

Compression:

Stored size: 590 Bytes

Contents

# frozen_string_literal: true

require 'rake'
require 'rake/tasklib'
require 'localer'

module Localer
  # Defines a Rake task for running Localer.
  # The simplest use of it goes something like:
  #
  #   Localer::Rakeask.new
  # This will define a task named <tt>localer</tt> described as 'Run Localer'.
  class RakeTask < Rake::TaskLib
    def initialize(name = :localer, *args)
      @name = name
      desc 'Run Localer'
      task(name, *args) do |_, _task_args|
        sh('localer check') do |ok, res|
          exit res.exitstatus unless ok
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
localer-0.2.0 lib/localer/rake_task.rb
localer-0.1.1 lib/localer/rake_task.rb