Sha256: eb941733ad70c3d02c0d6f32afa388db925467d8db3a550e598e7509362899ba

Contents?: true

Size: 369 Bytes

Versions: 5

Compression:

Stored size: 369 Bytes

Contents

require 'diesel/version'
require 'diesel/swagger/parser'
require 'diesel/api_builder'


module Diesel
  def self.parse_specification(path)
    Diesel::Swagger::Parser.new.parse(File.read(path))
  end

  def self.build_api(specification)
    Diesel::APIBuilder.new(specification).build
  end

  def self.load_api(path)
    build_api(parse_specification(path))
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
diesel-api-dsl-0.1.5 lib/diesel.rb
diesel-api-dsl-0.1.3 lib/diesel.rb
diesel-api-dsl-0.1.2 lib/diesel.rb
diesel-api-dsl-0.1.1 lib/diesel.rb
diesel-api-dsl-0.1.0 lib/diesel.rb