class Croods::Service
Attributes
current_user[RW]
member_or_collection[RW]
params[RW]
Public Class Methods
about(name = nil)
click to toggle source
# File lib/croods/service.rb, line 7 def self.about(name = nil) return @about unless name @about = name attr_accessor name end
execute(member_or_collection, params, current_user)
click to toggle source
# File lib/croods/service.rb, line 14 def self.execute(member_or_collection, params, current_user) new(member_or_collection, params, current_user).execute end
new(member_or_collection, params, current_user)
click to toggle source
# File lib/croods/service.rb, line 18 def initialize(member_or_collection, params, current_user) if self.class.about public_send("#{self.class.about}=", member_or_collection) end self.member_or_collection = member_or_collection self.params = params self.current_user = current_user end