Module: ZendeskAPI::Console::Eval

Defined in:
lib/zendesk_api/console/console.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) loop_eval(str)



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/zendesk_api/console/console.rb', line 11

def loop_eval(str)
  split = str.split(/\s*\/\s*/)
  split[1..-1] = split[1..-1].map do |s|
    s =~ /\d+/ ? s : "\"#{s}\""
  end
  split = split.join('/')
  split += '/' if str[-1] == '/'
  # puts ZendeskAPI::Console::ZD_DIRUP
  split.gsub!(/\.\./, "ZendeskAPI::Console::ZD_DIRUP")
  super(split)
end