Sha256: 0bb8fcbf41d37b78b4cd79e4ff85e0b909c892f0ab914df6492153a9ae80cd12
Contents?: true
Size: 588 Bytes
Versions: 22
Compression:
Stored size: 588 Bytes
Contents
require 'carrierwave/orm/activerecord' class Group < ActiveRecord::Base has_many :providers has_many :groups default_scope order(:priority) mount_uploader :icon, IconUploader attr_accessor :foreign_id before_create do self.id = self.foreign_id unless foreign_id.blank? end after_save do Terminal.modified_at = DateTime.now end after_destroy do Terminal.modified_at = DateTime.now end def icon_url icon.url end def as_json { :id => id, :title => title, :icon => icon.url, :parent => group_id } end end
Version data entries
22 entries across 22 versions & 1 rubygems