module Contentful module Management # Utility methods used by the contentful management gem module Support class << self # Transforms CamelCase into snake_case (taken from zucker) def snakify(object) snake = String(object).gsub(/(? 'roles', 'Space' => 'spaces', 'Asset' => 'assets', 'Entry' => 'entries', 'Locale' => 'locales', 'Upload' => 'uploads', 'ApiKey' => 'api_keys', 'UIExtension' => 'extensions', 'Environment' => 'environments', 'ContentType' => 'content_types', 'PreviewApiKey' => 'preview_api_keys', 'SpaceMembership' => 'space_memberships' }[resource_name] end end end end end