Sha256: d912598f97ae5bafd74defaba8492cd9881dd73bc63c5374eece65d39095c3b9

Contents?: true

Size: 633 Bytes

Versions: 7

Compression:

Stored size: 633 Bytes

Contents

# encoding: utf-8

module Apiary
    # Common function used in commands
    class Common

      attr_accessor :error_message

      def initialize()
      end

      def get_apib_file(apib_file)
        if validate_apib_file(apib_file)
          text_without_bom = nil
          File.open(apib_file, "r:bom|utf-8") { |file|
            text_without_bom = file.read
          }
          text_without_bom
        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
        true
      end
    end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
apiaryio-0.3.5 lib/apiary/common.rb
apiaryio-0.3.4 lib/apiary/common.rb
apiaryio-0.3.3 lib/apiary/common.rb
apiaryio-0.3.2 lib/apiary/common.rb
apiaryio-0.3.1 lib/apiary/common.rb
apiaryio-0.3.0 lib/apiary/common.rb
apiaryio-0.2.5 lib/apiary/common.rb