Class: Hyrax::Actors::Environment

Inherits:
Object
  • Object
show all
Defined in:
app/actors/hyrax/actors/environment.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(curation_concern, current_ability, attributes) ⇒ Environment



8
9
10
11
12
# File 'app/actors/hyrax/actors/environment.rb', line 8

def initialize(curation_concern, current_ability, attributes)
  @curation_concern = curation_concern
  @current_ability = current_ability
  @attributes = attributes.to_h.with_indifferent_access
end

Instance Attribute Details

#attributesHash



21
22
23
# File 'app/actors/hyrax/actors/environment.rb', line 21

def attributes
  @attributes
end

#curation_concernObject



21
# File 'app/actors/hyrax/actors/environment.rb', line 21

attr_accessor :attributes, :curation_concern, :current_ability

#current_abilityHyrax::Ability



21
# File 'app/actors/hyrax/actors/environment.rb', line 21

attr_accessor :attributes, :curation_concern, :current_ability

Instance Method Details

#userUser



24
25
26
# File 'app/actors/hyrax/actors/environment.rb', line 24

def user
  current_ability.current_user
end