class Rails::ResponseGenerator

Public Instance Methods

create_response_file() click to toggle source
# File lib/generators/rails/response_generator.rb, line 15
def create_response_file
  template "serializer_spec.erb", File.join("spec/serializers", class_path, "#{file_name}_serializer_spec.rb")
  copy_file("active_model_serializers_helper.rb", "spec/support/active_model_serializers_helper.rb") if invoke?
end
create_serializer_file() click to toggle source
# File lib/generators/rails/response_generator.rb, line 7
def create_serializer_file
  if invoke?
    generate :serializer, name
  else
    ::Rails::Command.invoke :destroy, ["serializer", name]
  end
end

Private Instance Methods

invoke?() click to toggle source
# File lib/generators/rails/response_generator.rb, line 21
def invoke?
  self.behavior == :invoke
end