Sha256: 6e2c538a4186189d1d3747cb97770419946e1e3fed91024230efca64bc604868
Contents?: true
Size: 781 Bytes
Versions: 2
Compression:
Stored size: 781 Bytes
Contents
# encoding: utf-8 require 'redsnow' module Apiary # Common function used in commands class Common attr_accessor :error_message def initialize() end def validate_blueprint(code) result = RedSnow.parse(code) if result.error[:code] == 0 @error_message = nil return true else @error_message = result.error[:message] puts "Blueprint validation error: #{@error_message}" return false end end def validate_apib_file(apib_file) unless File.exist?(apib_file) raise "Apiary definition file hasn't been found: #{apib_file.inspect}" end code = File.read(apib_file) return validate_blueprint(code) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
apiaryio-0.2.2 | lib/apiary/common.rb |
apiaryio-0.2.1 | lib/apiary/common.rb |