class Badginator::Badge
Public Class Methods
setters(*method_names)
click to toggle source
# File lib/badginator/badge.rb, line 4 def self.setters(*method_names) method_names.each do |name| send :define_method, name do |*data| if data.length > 0 instance_variable_set "@#{name}", data.first else instance_variable_get "@#{name}" end end end end
Public Instance Methods
build_badge(&block)
click to toggle source
# File lib/badginator/badge.rb, line 20 def build_badge(&block) instance_eval &block @code = @code.to_sym if @code end