class Sirens::Icons

Public Class Methods

icon_for(object) click to toggle source

Initializing

# File lib/sirens/models/icons.rb, line 22
def self.icon_for(object)
    filename = icons.fetch(object.class, 'object.png')

    Pathname.new(__FILE__).dirname + '../../../resources/icons/' + filename 
end
icons() click to toggle source
# File lib/sirens/models/icons.rb, line 6
def self.icons()
    @icons ||= Hash[
        ::Module => 'module.png',
        ::Class => 'class.png',
        ::Array => 'array.png',
        ::Hash => 'hash.png',
        ::TrueClass => 'true.png',
        ::FalseClass => 'false.png',
        ::String => 'string.png',
        ::Integer => 'number.png',
        ::Float => 'number.png',
    ]
end