Method: Elasticated::BulkRequest#get_action_class

Defined in:
lib/elasticated/bulk_request.rb

#get_action_class(action_name) ⇒ Object


33
34
35
36
37
# File 'lib/elasticated/bulk_request.rb', line 33

def get_action_class(action_name)
  return nil unless action_name.to_s.end_with? '_document'
  camel_case_name = Helpers.string_to_camel_case action_name.to_s.gsub /\_document$/, ''
  self.class.const_get("::Elasticated::BulkActions::#{camel_case_name}Action") rescue nil
end