mirror of
https://github.com/ditkrg/jsonapi-swagger.git
synced 2026-01-23 22:36:50 +00:00
31 lines
563 B
Ruby
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 |