module Fictium::RSpec::Autocomplete::Resource

Constants

CONTROLLER_TERMINATION

Public Class Methods

name_attributes(resource, controller_name) click to toggle source
# File lib/fictium/rspec/autocomplete/resource.rb, line 8
def name_attributes(resource, controller_name)
  resource_path = controller_name.sub(CONTROLLER_TERMINATION, '').underscore
  resource.base_path = "/#{resource_path}"
  path_sections = resource_path.split('/')
  plural = path_sections.last
  resource.name = plural.singularize.humanize(capitalize: false)
  resource.summary = Fictium.configuration.summary_format.call(plural)
end