Sha256: 652521e30a88e7174c8526280da0fb3dd85bc4c3dd468edc950a5a120aec1295

Contents?: true

Size: 386 Bytes

Versions: 2

Compression:

Stored size: 386 Bytes

Contents

module GrapeApiary
  class Blueprint
    attr_reader :api_class, :template, :binding

    def initialize(api_class)
      @api_class = api_class
      @template  = File.read('./lib/grape-apiary/templates/blueprint.md.erb')
      @binding   = Routes.new(api_class).routes_binding
    end

    def generate
      ERB.new(template).result(binding)
    end

    def write
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
grape-apiary-0.0.2 lib/grape-apiary/blueprint.rb
grape-apiary-0.0.1 lib/grape-apiary/blueprint.rb