Method: Gzr::Session#with_session
- Defined in:
- lib/gzr/modules/session.rb
#with_session(min_api_version = "4.0") ⇒ Object
240 241 242 243 244 245 246 247 248 249 250 251 252 |
# File 'lib/gzr/modules/session.rb', line 240 def with_session(min_api_version="4.0") return nil unless block_given? begin login(min_api_version) unless @sdk yield rescue LookerSDK::Error => e say_error e.errors if e.respond_to?(:errors) && e.errors e.backtrace.each { |b| say_error b } if @options[:debug] raise Gzr::CLI::Error, e. ensure logout_all end end |