jsonapi-swagger/lib/jsonapi/swagger/json.rb
2019-06-19 14:06:56 +08:00

31 lines
563 B
Ruby

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