Sha256: 5646fb4f38cea5a2475dcbc3f2ce69d0e23a0aee9e7a1e1bdffe9bbd0665fc5d

Contents?: true

Size: 514 Bytes

Versions: 1

Compression:

Stored size: 514 Bytes

Contents

module GulpRails
  class Settings
    attr_reader :test_framework

    TEST_DIRNAME = {
      'qunit' => 'test',
      'jasmine' => 'spec'
    }

    def initialize(options = {})
      options.each do |key, value|
        instance_variable_set "@#{key}", value
      end
    end

    def qunit?
      test_framework == 'qunit'
    end

    def test_dirname
      TEST_DIRNAME[test_framework]
    end

    def testem_page
      File.join(test_dirname, 'javascript', "#{test_dirname}_runner.html")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gulp-rails-0.1.2 lib/gulp-rails/settings.rb