Sha256: 53c26a28ec5c4b64af1ea0526c38232c2a27a1fd19e7340027503d8760295ac9

Contents?: true

Size: 673 Bytes

Versions: 67

Compression:

Stored size: 673 Bytes

Contents

module BDDfire
  class Tasks
    def self.cucumber
      @cucumber_tasks ||= read_task_file('cucumber.rb')
    end

    def self.rspec
      @rspec_tasks ||= read_task_file('rspec.rb')
    end

    def self.rubocop
      @rubocop_tasks ||= read_task_file('rubocop.rb')
    end

    def self.cuke_sniffer
      @cuke_sniffer_tasks ||= read_task_file('cuke_sniffer.rb')
    end
    
    def self.yard(project_name)
      @yard_tasks ||= read_task_file('yard.rb').gsub(
        '{{project_name}}', project_name
      )
    end
    
    private
    def self.read_task_file(filename)
      File.read(File.join(BDDfire::App.source_root, 'rake_tasks', filename))
    end
  end
end

Version data entries

67 entries across 67 versions & 1 rubygems

Version Path
bddfire-1.7.5 lib/bddfire/tasks.rb
bddfire-1.7.4 lib/bddfire/tasks.rb
bddfire-1.7.3 lib/bddfire/tasks.rb
bddfire-1.7.2 lib/bddfire/tasks.rb
bddfire-1.7.1 lib/bddfire/tasks.rb
bddfire-1.7.0 lib/bddfire/tasks.rb
bddfire-1.6.9 lib/bddfire/tasks.rb
bddfire-1.6.8 lib/bddfire/tasks.rb
bddfire-1.6.7 lib/bddfire/tasks.rb
bddfire-1.6.6 lib/bddfire/tasks.rb
bddfire-1.6.5 lib/bddfire/tasks.rb
bddfire-1.6.4 lib/bddfire/tasks.rb
bddfire-1.6.3 lib/bddfire/tasks.rb
bddfire-1.6.2 lib/bddfire/tasks.rb
bddfire-1.6.1 lib/bddfire/tasks.rb
bddfire-1.6.0 lib/bddfire/tasks.rb
bddfire-1.5.9 lib/bddfire/tasks.rb
bddfire-1.5.8 lib/bddfire/tasks.rb
bddfire-1.5.7 lib/bddfire/tasks.rb
bddfire-1.5.6 lib/bddfire/tasks.rb