Sha256: ba3ac68f9329cdf95117853a5bf1c23db1afacd10408d3464dde4d87e1ed0539

Contents?: true

Size: 699 Bytes

Versions: 9

Compression:

Stored size: 699 Bytes

Contents

module Logirel::VS
  module ProjectTypes
    TYPEMAP = {
      '{3AC096D0-A1C2-E12C-1390-A8335801FDAB}' => :test,
      '{39D444FD-B490-1554-5274-2D612A165298}' => :test_cs,
      '{4FD007E8-1A56-7E75-70CA-0466484D4F98}' => :test_vb,
      '{349C5851-65DF-11DA-9384-00065B846F21}' => :web_aspnet,
      '{F85E285D-A4E0-4152-9332-AB1D724D3325}' => :web_mvc2,
      '{E53F8FEA-EAE0-44A6-8774-FFD645390401}' => :web_mvc3
    }

    WEB = [:test, :test_cs, :test_vb]
    TEST = [:web_aspnet, :web_mvc2, :web_mvc3]

    def self.to_type(guid)
      TYPEMAP[guid.upcase]
    end

    def self.test?(type)
      WEB.include? type
    end

    def self.web?(type)
      TEST.include? type
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
logirel-0.1.6 lib/logirel/vs/project_types.rb
logirel-0.1.5 lib/logirel/vs/project_types.rb
logirel-0.1.4 lib/logirel/vs/project_types.rb
logirel-0.1.3 lib/logirel/vs/project_types.rb
logirel-0.1.2 lib/logirel/vs/project_types.rb
logirel-0.1.1 lib/logirel/vs/project_types.rb
logirel-0.1.0 lib/logirel/vs/project_types.rb
logirel-0.0.18 lib/logirel/vs/project_types.rb
logirel-0.0.17 lib/logirel/vs/project_types.rb