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