Class: Biovision::Components::CommentsComponent

Inherits:
BaseComponent
  • Object
show all
Defined in:
app/services/biovision/components/comments_component.rb

Overview

Handler for Biovision Comments

Constant Summary collapse

SLUG =
'comments'

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.privilege_namesObject



9
10
11
# File 'app/services/biovision/components/comments_component.rb', line 9

def self.privilege_names
  %w[moderator]
end

Instance Method Details

#create_comment(parameters) ⇒ Object

Parameters:

  • parameters (Hash)


18
19
20
21
22
23
# File 'app/services/biovision/components/comments_component.rb', line 18

def create_comment(parameters)
  @comment = ::Comment.new(parameters)
  @comment.approved = approval_flag if settings['premoderation']
  @comment.save
  @comment
end

#use_parameters?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'app/services/biovision/components/comments_component.rb', line 13

def use_parameters?
  false
end