Sha256: 567b8880cfc2af4d89f3711a1549d2c936f40ce5ec3a169c7eae2d9593c267c2
Contents?: true
Size: 812 Bytes
Versions: 45
Compression:
Stored size: 812 Bytes
Contents
require "compass/app_integration/stand_alone" module Compass module AppIntegration module Helpers #attr_accessor :project_types DEAFULT_PROJECT_TYPES = { :stand_alone => "Compass::AppIntegration::StandAlone" } def init @project_types ||= DEAFULT_PROJECT_TYPES.dup end def project_types @project_types end def default? @project_types.keys === DEAFULT_PROJECT_TYPES.keys end def lookup(type) unless @project_types[type].nil? eval @project_types[type] else raise Compass::Error, "No application integration exists for #{type}" end end def register(type, klass) @project_types[type] = klass end end extend Helpers init end end
Version data entries
45 entries across 44 versions & 4 rubygems