Skip to content

Instantly share code, notes, and snippets.

@poksi592
Created May 15, 2018 06:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save poksi592/36f7cb67611ebb2925fefa032f28704b to your computer and use it in GitHub Desktop.
Save poksi592/36f7cb67611ebb2925fefa032f28704b to your computer and use it in GitHub Desktop.
class LoginModule: ModuleType {
var route: String = {
return "login"
}()
var paths: [String] = {
return ["/login",
"/logout",
"/payment-token"]
}()
lazy var moduleRouter = LoginModuleRouter(route: route)
func open(parameters: ModuleParameters?, path: String?, callback: ModuleCallback?) {
moduleRouter.route(parameters: parameters, path: path, callback: callback)
}
}
class PaymentModule: ModuleType {
var route: String = {
return "payments"
}()
var paths: [String] = {
return ["/pay",
"/cancel-payment",
"/refund"]
}()
lazy var moduleRouter = PaymentsModuleRouter(route: route)
func open(parameters: ModuleParameters?, path: String?, callback: ModuleCallback?) {
moduleRouter.route(parameters: parameters, path: path, callback: callback)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment