Class: Product
- Inherits:
-
Object
- Object
- Product
- Defined in:
- lib/nexmo_developer/app/models/product.rb
Class Method Summary collapse
-
.all ⇒ Object
TODO: return instances.
- .normalize_title(product) ⇒ Object
Class Method Details
.all ⇒ Object
TODO: return instances
3 4 5 6 7 8 9 |
# File 'lib/nexmo_developer/app/models/product.rb', line 3 def self.all raise "Application requires 'products.yml' inside /config folder in documentation path" unless defined?("#{Rails.configuration.docs_base_path}/config/products.yml") config = YAML.safe_load(File.open("#{Rails.configuration.docs_base_path}/config/products.yml")) config['products'] end |
.normalize_title(product) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/nexmo_developer/app/models/product.rb', line 11 def self.normalize_title(product) return 'SMS' if product == 'messaging/sms' return 'Voice' if product == 'voice/voice-api' return 'Number Insight' if product == 'number-insight' return 'Messages' if product == 'messages' return 'Dispatch' if product == 'dispatch' return 'Client SDK' if product == 'client-sdk' return 'Subaccounts' if product == 'account/subaccounts' product.camelcase end |