module Ruboto::Util::CodeFormatting

Public Instance Methods

if_else(condition, if_clause, else_clause = []) click to toggle source
# File lib/ruboto/util/code_formatting.rb, line 13
def if_else(condition, if_clause, else_clause = [])
  ["if (#{condition}) {", if_clause.indent, else_clause.compact.empty? ? nil : "} else {", else_clause.indent, "}"]
end
method_call(return_type, method_name, parameters=[], exceptions=nil, body_clause=[]) click to toggle source

Methods for formatting code

# File lib/ruboto/util/code_formatting.rb, line 8
def method_call(return_type, method_name, parameters=[], exceptions=nil, body_clause=[])
  ["public #{"#{return_type} " unless return_type.nil? || return_type.empty?}#{method_name}(" + parameters.map{|i| "#{i[1]} #{i[0]}"}.join(", ") + ") #{" throws #{exceptions.join(', ')}" if exceptions && exceptions.any?}{",
  body_clause.indent, "}"]
end
try_catch(try_clause, catch_clause) click to toggle source
# File lib/ruboto/util/code_formatting.rb, line 17
def try_catch(try_clause, catch_clause)
  ["try {", try_clause.indent, "} catch (RaiseException re) {", catch_clause.indent, "}"]
end