module CloudSesame::Query::DSL::InspectMethod
Public Instance Methods
inspect()
click to toggle source
# File lib/cloud_sesame/query/dsl/inspect_method.rb, line 6 def inspect string = green("#<#{ self.class }:#{ object_id }\n{") string << compile.map { |k, v| "#{ green(k) } => #{ yellow(v) }" }.join(",\n ") string << green('}') string end
Private Instance Methods
color(code, string)
click to toggle source
# File lib/cloud_sesame/query/dsl/inspect_method.rb, line 24 def color(code, string) "\e[#{ code }m#{ string }\e[0m" end
green(string)
click to toggle source
# File lib/cloud_sesame/query/dsl/inspect_method.rb, line 16 def green(string) color(32, string) end
yellow(string)
click to toggle source
# File lib/cloud_sesame/query/dsl/inspect_method.rb, line 20 def yellow(string) color(33, string) end