class Interaction::QueryCreation
Public Class Methods
new(params)
click to toggle source
# File lib/interaction/query_creation.rb, line 5 def initialize(params) @errors = [] @params = params unpack_params end
Public Instance Methods
execute()
click to toggle source
# File lib/interaction/query_creation.rb, line 11 def execute @query = Query.new(title: @title, latest_body: @body) @query.tag_list = @tags @query.set_roles(@roles) @query.query_versions.build( version: 1, body: @body, parameters: @parameters, user_id: @user.id ) @query.add_result(@result) @query.save merge_query_errors @query end