Method: LesliSecurity::DescriptorService#create

Defined in:
app/services/lesli_security/descriptor_service.rb

#create(params) ⇒ Object

Parameters:

  • Hash (params)

    of the permitted attributes for a descriptor

Returns:

  • (Object)


110
111
112
113
114
115
116
117
118
119
120
121
# File 'app/services/lesli_security/descriptor_service.rb', line 110

def create params
    descriptor = current_user..descriptors.new(params)

    if descriptor.save
        self.resource = descriptor
        # TODO: keep track of the activities
    else
        self.error(descriptor.errors.full_messages.to_sentence)
    end

    self
end