Skip to content

Commit

Permalink
ref
Browse files Browse the repository at this point in the history
  • Loading branch information
paulgrammer committed Jan 29, 2024
1 parent 3243cad commit 82f4ac2
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 8 deletions.
6 changes: 3 additions & 3 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ PATH
remote: .
specs:
mtn_open_api (0.0.1)
json
json-schema
yaml
json (~> 2.7.1)
json-schema (~> 4.1.1)
yaml (~> 0.3.0)

GEM
remote: https://rubygems.org/
Expand Down
14 changes: 9 additions & 5 deletions lib/mtn_open_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -25,28 +25,32 @@ def self.schemas
{
api: 'sandbox-provisioning-api',
namespace: "SandboxProvisioningApi",
content: MtnOpenApi.load_schema("sandbox-provisioning-api")
content: load_schema("sandbox-provisioning-api")
},
{
api: "collection",
namespace: 'Collection',
content: MtnOpenApi.load_schema("collection")
content: load_schema("collection")
},
{
api: "disbursement",
namespace: "Disbursement",
content: MtnOpenApi.load_schema("disbursement")
content: load_schema("disbursement")
},
{
api: 'remittance',
namespace: "Remittance",
content: MtnOpenApi.load_schema("remittance")
content: load_schema("remittance")
}
]
end

def self.load_schema(filename)
gem_root = Gem::Specification.find_by_name(NAME).gem_dir
gem_root = begin
Gem::Specification.find_by_name(NAME).gem_dir
rescue Gem::LoadError, Gem::MissingSpecError
end

yaml_path = File.expand_path("schemas/#{filename}.yaml", gem_root)
YAML.load(File.read(yaml_path))
end
Expand Down

0 comments on commit 82f4ac2

Please sign in to comment.