Sha256: c0d5f7d41b8ecf75a74fd1f7cbdf6719174ab1cc8c9de945429c8f0d34e752d7
Contents?: true
Size: 727 Bytes
Versions: 4
Compression:
Stored size: 727 Bytes
Contents
module ExportFile def self.included(base) base.extend ClassMethods end module ClassMethods def enju_export_file_model include InstanceMethods belongs_to :user validates :user, presence: true attr_accessor :mode end end module InstanceMethods def send_message sender = User.find(1) #system locale = user.profile.try(:locale) || I18n.default_locale.to_s message_template = MessageTemplate.localized_template('export_completed', locale) request = MessageRequest.new request.assign_attributes({sender: sender, receiver: user, message_template: message_template}) request.save_message_body request.transition_to!(:sent) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
enju_leaf-1.1.4 | lib/enju_leaf/export_file.rb |
enju_leaf-1.1.3 | lib/enju_leaf/export_file.rb |
enju_leaf-1.1.2 | lib/enju_leaf/export_file.rb |
enju_leaf-1.1.1 | lib/enju_leaf/export_file.rb |