UNPKG

shinkansen-pinion

Version:
38 lines (31 loc) 985 B
import debug from 'debug' import { Signals } from 'shinkansen-signals' import { Rails } from 'shinkansen-rails' const log = debug('shinkansen-pinion/transformers/check-answers') export default function getResourceUrl (resource = {}) { log('getResourceUrl') if (Rails.go(resource, Signals.OMEGA_PATTERN)) { return Rails.to(resource, Signals.OMEGA_PATTERN) } else { if (Rails.go(resource, Signals.DEBARK_PATTERN)) { return Rails.to(resource, Signals.DEBARK_PATTERN) } else { if (Rails.go(resource, Signals.CONFIRM_PATTERN)) { return Rails.to(resource, Signals.CONFIRM_PATTERN) } else { if (Rails.go(resource, Signals.EMBARK_PATTERN)) { return Rails.to(resource, Signals.EMBARK_PATTERN) } else { if (Rails.go(resource, Signals.ALPHA_PATTERN)) { return Rails.to(resource, Signals.ALPHA_PATTERN) } } } } } throw new Error('Incompatible with Shinkansen') }