Class: Releases::Links::BaseService

Inherits:
Object
  • Object
show all
Defined in:
app/services/releases/links/base_service.rb

Direct Known Subclasses

CreateService, DestroyService, UpdateService

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(release, current_user = nil, params = {}) ⇒ BaseService

Returns a new instance of BaseService.



12
13
14
15
16
# File 'app/services/releases/links/base_service.rb', line 12

def initialize(release, current_user = nil, params = {})
  @release = release
  @current_user = current_user
  @params = params.dup
end

Instance Attribute Details

#current_userObject

Returns the value of attribute current_user.



10
11
12
# File 'app/services/releases/links/base_service.rb', line 10

def current_user
  @current_user
end

#paramsObject

Returns the value of attribute params.



10
11
12
# File 'app/services/releases/links/base_service.rb', line 10

def params
  @params
end

#releaseObject

Returns the value of attribute release.



10
11
12
# File 'app/services/releases/links/base_service.rb', line 10

def release
  @release
end