Sha256: b894650ef8f42244407fa9d01ec38579d5fbda9eae4f2ad89f2f33a00c7fc395
Contents?: true
Size: 658 Bytes
Versions: 21
Compression:
Stored size: 658 Bytes
Contents
class AwesomeTranslations::Handler def self.all AwesomeTranslations::Handlers.list end def self.find(id) AwesomeTranslations::Handlers.list.each do |handler| return handler if handler.id == id.to_s end raise ActiveRecord::RecordNotFound, "Handlers not found: '#{id}'." end def initialize(data) @data = data end def id @data[:id] end def to_param id end def param_key id end def name @data[:name] end def const AwesomeTranslations::Handlers.const_get(@data[:const_name]) end def translations const.new.translations end def groups const.new.groups end end
Version data entries
21 entries across 21 versions & 1 rubygems