Sha256: 3be8230da2e8c05718eb56a2249d16d051a00985cd540b5b7cb34930f6349c9c
Contents?: true
Size: 541 Bytes
Versions: 3
Compression:
Stored size: 541 Bytes
Contents
module GrapeSlate class Document < GrapeMarkdown::Document attr_reader :shell_template def initialize(api_class) super @shell_template = template_for(:shell) end def shell_example(route, resource) example = ExampleGenerator::Shell.new(route, resource) render(shell_template, example.example_binding) end private def template_for(name) directory = File.dirname(File.expand_path(__FILE__)) File.read(File.join(directory, "./templates/#{name}.md.erb")) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
grape-slate-0.0.6 | lib/grape-slate/document.rb |
grape-slate-0.0.5 | lib/grape-slate/document.rb |
grape-slate-0.0.4 | lib/grape-slate/document.rb |