|
|
|
@ -3,13 +3,15 @@ module Touchlane
|
|
|
|
DEVELOPMENT = "development"
|
|
|
|
DEVELOPMENT = "development"
|
|
|
|
ENTERPRISE = "enterprise"
|
|
|
|
ENTERPRISE = "enterprise"
|
|
|
|
APP_STORE = "appstore"
|
|
|
|
APP_STORE = "appstore"
|
|
|
|
|
|
|
|
ADHOC = "adhoc"
|
|
|
|
|
|
|
|
|
|
|
|
DEVELOPMENT_PREFIX = "Standard"
|
|
|
|
DEVELOPMENT_PREFIX = "Standard"
|
|
|
|
ENTERPRISE_PREFIX = "Enterprise"
|
|
|
|
ENTERPRISE_PREFIX = "Enterprise"
|
|
|
|
APP_STORE_PREFIX = "AppStore"
|
|
|
|
APP_STORE_PREFIX = "AppStore"
|
|
|
|
|
|
|
|
ADHOC_PREFIX = "AdHoc"
|
|
|
|
|
|
|
|
|
|
|
|
private_constant :DEVELOPMENT, :ENTERPRISE, :APP_STORE
|
|
|
|
private_constant :DEVELOPMENT, :ENTERPRISE, :APP_STORE, :ADHOC_PREFIX
|
|
|
|
private_constant :DEVELOPMENT_PREFIX, :ENTERPRISE_PREFIX, :APP_STORE_PREFIX
|
|
|
|
private_constant :DEVELOPMENT_PREFIX, :ENTERPRISE_PREFIX, :APP_STORE_PREFIX, :ADHOC_PREFIX
|
|
|
|
|
|
|
|
|
|
|
|
def initialize(type)
|
|
|
|
def initialize(type)
|
|
|
|
@type = type
|
|
|
|
@type = type
|
|
|
|
@ -30,6 +32,10 @@ module Touchlane
|
|
|
|
@export_method = "app-store"
|
|
|
|
@export_method = "app-store"
|
|
|
|
@configuration = "AppStore"
|
|
|
|
@configuration = "AppStore"
|
|
|
|
@prefix = APP_STORE_PREFIX
|
|
|
|
@prefix = APP_STORE_PREFIX
|
|
|
|
|
|
|
|
when ADHOC
|
|
|
|
|
|
|
|
@export_method = type
|
|
|
|
|
|
|
|
@export_method = "ad-hoc"
|
|
|
|
|
|
|
|
@prefix = ADHOC_PREFIX
|
|
|
|
else
|
|
|
|
else
|
|
|
|
raise "Unknown type passed #{type}"
|
|
|
|
raise "Unknown type passed #{type}"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
@ -47,9 +53,11 @@ module Touchlane
|
|
|
|
from_type(APP_STORE)
|
|
|
|
from_type(APP_STORE)
|
|
|
|
when lane_name.start_with?(DEVELOPMENT_PREFIX)
|
|
|
|
when lane_name.start_with?(DEVELOPMENT_PREFIX)
|
|
|
|
from_type(DEVELOPMENT)
|
|
|
|
from_type(DEVELOPMENT)
|
|
|
|
|
|
|
|
when lane_name.start_with?(ADHOC_PREFIX)
|
|
|
|
|
|
|
|
from_type(ADHOC)
|
|
|
|
else
|
|
|
|
else
|
|
|
|
raise "Unable to map #{lane_name} to #{ConfigurationType.class}."
|
|
|
|
raise "Unable to map #{lane_name} to #{ConfigurationType.class}."
|
|
|
|
+ "Available prefixes: #{DEVELOPMENT_PREFIX}, #{ENTERPRISE_PREFIX}, #{APP_STORE_PREFIX}"
|
|
|
|
+ "Available prefixes: #{DEVELOPMENT_PREFIX}, #{ENTERPRISE_PREFIX}, #{APP_STORE_PREFIX}, #{ADHOC_PREFIX}"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
@ -65,9 +73,11 @@ module Touchlane
|
|
|
|
from_type(ENTERPRISE)
|
|
|
|
from_type(ENTERPRISE)
|
|
|
|
when APP_STORE_PREFIX
|
|
|
|
when APP_STORE_PREFIX
|
|
|
|
from_type(APP_STORE)
|
|
|
|
from_type(APP_STORE)
|
|
|
|
|
|
|
|
when ADHOC_PREFIX
|
|
|
|
|
|
|
|
from_type(ADHOC)
|
|
|
|
else
|
|
|
|
else
|
|
|
|
raise "Unable to map #{account_type} to #{ConfigurationType.class}."
|
|
|
|
raise "Unable to map #{account_type} to #{ConfigurationType.class}."
|
|
|
|
+ "Available account types: #{DEVELOPMENT_PREFIX}, #{ENTERPRISE_PREFIX}, #{APP_STORE_PREFIX}"
|
|
|
|
+ "Available account types: #{DEVELOPMENT_PREFIX}, #{ENTERPRISE_PREFIX}, #{APP_STORE_PREFIX}, #{ADHOC_PREFIX}"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|