Sha256: 74effdab5926f81d415d46a131a0f7e415e8af0613652d028b4caedce995d64d

Contents?: true

Size: 543 Bytes

Versions: 16

Compression:

Stored size: 543 Bytes

Contents

module Cxxproject
  module Context

    def check_hash(hash,allowed)
      hash.keys.map do |k|
        error_string = ["error while evaluating \"#{@current_working_dir}/#{@current_project_file}\"",
                        "\"#{k}\" is not a valid specifier!",
                        "allowd specifiers: #{allowed}"].join($/)
        raise error_string unless allowed.include?(k)
      end
    end

    def get_as_array(hash, s)
      res = hash[s]
      if res.is_a?(Array)
        return res
      end
      return [res]
    end

  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
cxxproject-0.6.30 lib/cxxproject/context.rb
cxxproject-0.6.29 lib/cxxproject/context.rb
cxxproject-0.6.28 lib/cxxproject/context.rb
cxxproject-0.6.27 lib/cxxproject/context.rb
cxxproject-0.6.26 lib/cxxproject/context.rb
cxxproject-0.6.25 lib/cxxproject/context.rb
cxxproject-0.6.24 lib/cxxproject/context.rb
cxxproject-0.6.23 lib/cxxproject/context.rb
cxxproject-0.6.21 lib/cxxproject/context.rb
cxxproject-0.6.18 lib/cxxproject/context.rb
cxxproject-0.6.17 lib/cxxproject/context.rb
cxxproject-0.6.14 lib/cxxproject/context.rb
cxxproject-0.6.12 lib/cxxproject/context.rb
cxxproject-0.6.13 lib/cxxproject/context.rb
cxxproject-0.6.11 lib/cxxproject/context.rb
cxxproject-0.6.10 lib/cxxproject/context.rb