module Jsonapi module Swagger class Json attr_accessor :path def initialize(path = 'swagger/v1/swagger.json') @path = path end def parse_doc @doc ||= JSON.parse(load) rescue Hash.new{ |h, k| h[k]= {} } end def base_path Jsonapi::Swagger.base_path end def load @data ||= if File.exist?(path) IO.read(path) else puts "create swagger.json in #{path}" '{}' end end end end end