class Ari::Generators::Api
Public Class Methods
new(specification)
click to toggle source
# File lib/ari/generators/api.rb, line 5 def initialize(specification) @specification = specification end
Public Instance Methods
description()
click to toggle source
# File lib/ari/generators/api.rb, line 13 def description @specification['description'] end
operations()
click to toggle source
# File lib/ari/generators/api.rb, line 17 def operations @operations ||= @specification['operations'].map { |op| Operation.new(op) } end
path()
click to toggle source
# File lib/ari/generators/api.rb, line 9 def path @specification['path'].gsub(/(\{[A-z]*\})/) { "%#{$1}" } end