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