Module: SleipnirAPI::Util

Included in:
KeyState, Output, Profile, Searcher, Security, Sleipnir, Tab
Defined in:
lib/sleipnir_api/util.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#apiObject



15
16
17
# File 'lib/sleipnir_api/util.rb', line 15

def api
  self.sleipnir.api
end

#ensure_version(required_version) ⇒ Object



4
5
6
7
8
9
# File 'lib/sleipnir_api/util.rb', line 4

def ensure_version(required_version)
  if self.sleipnir.version < required_version
    raise SleipnirAPI::NotImplementedError,
      "require Sleipnir v#{required_version}, but v#{self.sleipnir.version}"
  end
end

#join_keyword(keywords) ⇒ Object



11
12
13
# File 'lib/sleipnir_api/util.rb', line 11

def join_keyword(keywords)
  keywords.flatten.compact.map{|e| %Q{"#{e}"} }.join(" ")
end