Table of Contents - shaf-2.1.0 Documentation
Classes and Modules
- LetBang
- LetBang::ClassMethods
- Object
- PayloadTest
- Shaf
- Shaf::ALPS
- Shaf::ALPS::AttributeSerializer
- Shaf::ALPS::JsonSerializer
- Shaf::ALPS::RelationSerializer
- Shaf::ApiDoc
- Shaf::ApiDoc::Comment
- Shaf::ApiDoc::Document
- Shaf::ApiDoc::LinkRelations
- Shaf::ApiDoc::LinkRelations::LinkRelation
- Shaf::ApiRoutes
- Shaf::ApiRoutes::Registry
- Shaf::App
- Shaf::Authentication
- Shaf::Authentication::NoChallengesError
- Shaf::Authentication::RealmChangedError
- Shaf::Authenticator
- Shaf::Authenticator::Base
- Shaf::Authenticator::Base::InvalidParameterError
- Shaf::Authenticator::Base::MissingParametersError
- Shaf::Authenticator::Base::WrongCredentialsReturnTypeError
- Shaf::Authenticator::BasicAuth
- Shaf::Authenticator::Challenge
- Shaf::Authenticator::Parameter
- Shaf::Authenticator::Request
- Shaf::Authorize
- Shaf::Authorize::MissingPolicyAction
- Shaf::Authorize::NoPolicyError
- Shaf::Authorize::PolicyViolationError
- Shaf::CacheControl
- Shaf::Command
- Shaf::Command::ArgumentError
- Shaf::Command::Base
- Shaf::Command::CommandError
- Shaf::Command::Console
- Shaf::Command::Factory
- Shaf::Command::Generate
- Shaf::Command::New
- Shaf::Command::Server
- Shaf::Command::Test
- Shaf::Command::Test::Filter
- Shaf::Command::Test::RunnableMethod
- Shaf::Command::Test::Runner
- Shaf::Command::Upgrade
- Shaf::Command::Upgrade::UnknownShafVersionError
- Shaf::Command::Upgrade::UpgradeFailedError
- Shaf::Command::Version
- Shaf::ControllerHooks
- Shaf::CreateUriMethods
- Shaf::Error
- Shaf::Errors
- Shaf::Errors::BadRequestError
- Shaf::Errors::ConflictError
- Shaf::Errors::ForbiddenError
- Shaf::Errors::NotAcceptableError
- Shaf::Errors::NotFoundError
- Shaf::Errors::ServerError
- Shaf::Errors::UnauthorizedError
- Shaf::Errors::UnprocessableEntityError
- Shaf::Errors::UnsupportedMediaTypeError
- Shaf::Errors::ValidationError
- Shaf::Formable
- Shaf::Formable::Builder
- Shaf::Formable::Field
- Shaf::Formable::Form
- Shaf::Formable::Form::FormHasNoResourceError
- Shaf::Generator
- Shaf::Generator::Base
- Shaf::Generator::Controller
- Shaf::Generator::Doc
- Shaf::Generator::Factory
- Shaf::Generator::Forms
- Shaf::Generator::Helper
- Shaf::Generator::Migration
- Shaf::Generator::Migration::AddColumn
- Shaf::Generator::Migration::AddIndex
- Shaf::Generator::Migration::Base
- Shaf::Generator::Migration::CreateTable
- Shaf::Generator::Migration::DropColumn
- Shaf::Generator::Migration::Empty
- Shaf::Generator::Migration::Factory
- Shaf::Generator::Migration::Generator
- Shaf::Generator::Migration::RenameColumn
- Shaf::Generator::Migration::Type
- Shaf::Generator::Migration::Types
- Shaf::Generator::Model
- Shaf::Generator::Policy
- Shaf::Generator::Profile
- Shaf::Generator::Scaffold
- Shaf::Generator::Serializer
- Shaf::Helpers
- Shaf::HttpHeader
- Shaf::ImmutableAttr
- Shaf::JsonHtml
- Shaf::Log
- Shaf::MethodBuilder
- Shaf::Middleware
- Shaf::Middleware::RequestId
- Shaf::Paginate
- Shaf::Parser
- Shaf::Parser::Base
- Shaf::Parser::Error
- Shaf::Parser::FormData
- Shaf::Parser::Json
- Shaf::Payload
- Shaf::Profile
- Shaf::Profile::Attribute
- Shaf::Profile::Evaluator
- Shaf::Profile::Relation
- Shaf::Profile::UniqueId
- Shaf::Profiles
- Shaf::Profiles::ProfileNotFoundError
- Shaf::Profiles::ShafBasic
- Shaf::Profiles::ShafError
- Shaf::Profiles::ShafForm
- Shaf::RegistrableFactory
- Shaf::RegistrableFactory::NotFoundError
- Shaf::ResourceDoc
- Shaf::ResourceUris
- Shaf::ResourceUris::UriHelperMethodAlreadyExistError
- Shaf::Responder
- Shaf::Responder::AlpsJson
- Shaf::Responder::Base
- Shaf::Responder::Hal
- Shaf::Responder::Html
- Shaf::Responder::ProblemJson
- Shaf::Responder::Response
- Shaf::Router
- Shaf::Router::MethodNotAllowedResponder
- Shaf::Serializer
- Shaf::Settings
- Shaf::Spec
- Shaf::Spec::Authenticator
- Shaf::Spec::Base
- Shaf::Spec::Fixture
- Shaf::Spec::Fixtures
- Shaf::Spec::Fixtures::Accessors
- Shaf::Spec::Fixtures::FixtureNotFound
- Shaf::Spec::HttpUtils
- Shaf::Spec::IntegrationSpec
- Shaf::Spec::PayloadUtils
- Shaf::Spec::SerializerSpec
- Shaf::Spec::SystemSpec
- Shaf::SymbolicRoutes
- Shaf::SymbolicRoutes::UriHelperNotRegisterdError
- Shaf::Tasks
- Shaf::Tasks::ApiDocTask
- Shaf::Tasks::DbTask
- Shaf::Tasks::RoutesTask
- Shaf::Tasks::TestTask
- Shaf::Upgrade
- Shaf::Upgrade::Manifest
- Shaf::Upgrade::Package
- Shaf::Upgrade::Package::BadChecksumError
- Shaf::Upgrade::Package::ManifestNotFoundError
- Shaf::Upgrade::Package::MissingFileError
- Shaf::Upgrade::Package::UpgradeError
- Shaf::Upgrade::Package::VersionConflictError
- Shaf::Upgrade::Package::VersionNotFoundError
- Shaf::Upgrade::Version
- Shaf::Upgrade::Version::UpgradeVersionError
- Shaf::UriHelper
- Shaf::UriHelperMethods
- Shaf::Utils
- Shaf::Utils::ProjectRootNotFound
- Shaf::Vary
- Shaf::Yard
- Shaf::Yard::AttributeMethodHandler
- Shaf::Yard::AttributeObject
- Shaf::Yard::BaseMethodHandler
- Shaf::Yard::LinkMethodHandler
- Shaf::Yard::LinkObject
- Shaf::Yard::NestedAttributes
- Shaf::Yard::Parser
- Shaf::Yard::ProfileMethodHandler
- Shaf::Yard::ProfileObject
- Shaf::Yard::ResourceObject
- Shaf::Yard::SerializerHandler
- TestUtils
- TestUtils::Model
- TestUtils::Model::Request
- TestUtils::Model::Test
Methods
- ::[] — Shaf::ApiDoc::LinkRelations
- ::[]= — Shaf::ApiDoc::LinkRelations
- ::add — Shaf::ApiDoc::LinkRelations
- ::add — Shaf::Generator::Migration::Types
- ::add — Shaf::Spec::Fixtures::Accessors
- ::add_class_reader — Shaf::Formable
- ::add_defaults! — Shaf::Authenticator::Base
- ::add_instance_reader — Shaf::Formable
- ::add_path_helpers — Shaf::UriHelperMethods
- ::add_preload_links — Shaf::Responder::Base
- ::all — Shaf::ApiDoc::LinkRelations
- ::all — Shaf::Upgrade::Package
- ::all — Shaf::Generator::Migration::Types
- ::app — Shaf::App
- ::attribute — Shaf::Profile
- ::attributes — Shaf::Profile
- ::authenticator_for — Shaf::Authenticator
- ::authenticators — Shaf::Authenticator
- ::authorization — Shaf::Authenticator::Base
- ::base_uri — Shaf::UriHelper
- ::call — Shaf::ALPS::AttributeSerializer
- ::call — Shaf::ALPS::JsonSerializer
- ::call — Shaf::ALPS::RelationSerializer
- ::call — Shaf::App
- ::call — Shaf::Responder::Base
- ::call — Shaf::Responder::Html
- ::call — Shaf::Yard::Parser
- ::can_handle? — Shaf::Parser::Base
- ::can_handle? — Shaf::Parser::FormData
- ::can_handle? — Shaf::Parser::Json
- ::can_handle? — Shaf::Responder::AlpsJson
- ::can_handle? — Shaf::Responder::Base
- ::can_handle? — Shaf::Responder::Hal
- ::can_handle? — Shaf::Responder::ProblemJson
- ::challenges — Shaf::Authenticator::Base
- ::challenges_for — Shaf::Authenticator::Base
- ::challenges_for — Shaf::Authenticator
- ::clear — Shaf::Generator::Migration::Types
- ::clear — Shaf::Profiles
- ::clear — Shaf::Spec::Fixtures
- ::clear — Shaf::Spec::Fixtures::Accessors
- ::collection — Shaf::Spec::Fixtures::Accessors
- ::controllers — Shaf::ApiRoutes::Registry
- ::credentials — Shaf::Authenticator::Base
- ::credentials — Shaf::Authenticator::BasicAuth
- ::credentials — Shaf::Spec::Authenticator
- ::csv — Shaf::ApiDoc::LinkRelations
- ::deep_symbolize_keys — Shaf::Utils
- ::deep_transform_keys — Shaf::Utils
- ::deep_transform_values — Shaf::Utils
- ::default — Shaf::Responder
- ::default= — Shaf::Responder
- ::default_controller — Shaf::Router
- ::define — Shaf::Spec::Fixture
- ::define_getter — Shaf::Settings
- ::define_setter — Shaf::Settings
- ::descriptor — Shaf::Profile
- ::doc — Shaf::Profile
- ::docs — Shaf::ResourceDoc
- ::dup — Shaf::ImmutableAttr
- ::env — Shaf::Settings
- ::environment — Shaf::Utils
- ::erb — Shaf::Utils
- ::eval_method — Shaf::UriHelperMethods
- ::evaluator — Shaf::Profile
- ::example — Shaf::Profile
- ::examples — Shaf::Profile
- ::exit_with_error — Shaf::Command::Base
- ::extensions — Shaf
- ::find — Shaf::ResourceDoc
- ::find — Shaf::Generator::Migration::Types
- ::find — Shaf::Profiles
- ::find! — Shaf::ResourceDoc
- ::find! — Shaf::Profiles
- ::find_attribute — Shaf::Profile
- ::find_relation — Shaf::Profile
- ::fixture_defined — Shaf::Spec::Fixtures
- ::fixture_dir — Shaf::Spec::Fixtures
- ::fixture_files — Shaf::Spec::Fixtures
- ::fixtures — Shaf::Spec::Fixtures
- ::for — Shaf::Parser
- ::for — Shaf::Responder
- ::from — Shaf::Command::Test::RunnableMethod
- ::from_sequel — Shaf::Errors::ValidationError
- ::gem_root — Shaf::Utils
- ::helpers — Shaf
- ::iana_link_relations_csv — Shaf::Utils
- ::identifier — Shaf::Command::Base
- ::identifier — Shaf::Generator::Base
- ::identifier — Shaf::Generator::Migration::Base
- ::included — Shaf::UriHelper
- ::included — LetBang
- ::inherited — Shaf::Authenticator::Base
- ::inherited — Shaf::Command::Base
- ::inherited — Shaf::Generator::Base
- ::inherited — Shaf::Generator::Migration::Base
- ::inherited — Shaf::Parser::Base
- ::inherited — Shaf::Profile
- ::init_fixture — Shaf::Spec::Fixtures
- ::init_fixtures — Shaf::Spec::Fixtures
- ::init_responders! — Shaf::Responder
- ::init_routes — Shaf::Router
- ::init_routes_for — Shaf::Router
- ::initialized? — Shaf::Spec::Fixtures
- ::initialized_fixtures — Shaf::Spec::Fixtures
- ::input — Shaf::Parser
- ::input? — Shaf::Parser
- ::key? — Shaf::Settings
- ::load — Shaf::ResourceDoc
- ::load — Shaf::Upgrade::Package
- ::load — Shaf::Spec::Fixtures
- ::load_config — Shaf::Settings
- ::load_iana — Shaf::ApiDoc::LinkRelations
- ::loaded? — Shaf::Settings
- ::log — Shaf::Responder::Base
- ::log — Shaf
- ::log_response — Shaf::Responder::Base
- ::logger — Shaf::Authenticator::Base
- ::logger — Shaf
- ::logger — Shaf::Authenticator
- ::match? — Shaf::Profile
- ::method_missing — Shaf::Settings
- ::mime_type — Shaf::Parser::Base
- ::mime_type — Shaf::Responder::Base
- ::model_name — Shaf::Utils
- ::mount — Shaf::Router
- ::move_html_to_last — Shaf::Responder
- ::name — Shaf::Profile
- ::new — Shaf::ALPS::AttributeSerializer
- ::new — Shaf::ALPS::JsonSerializer
- ::new — Shaf::ALPS::RelationSerializer
- ::new — Shaf::ApiDoc::Comment
- ::new — Shaf::ApiDoc::Document
- ::new — Shaf::ApiDoc::LinkRelations::LinkRelation
- ::new — Shaf::Authenticator::Base::MissingParametersError
- ::new — Shaf::Authenticator::Base::InvalidParameterError
- ::new — Shaf::Authenticator::Base::WrongCredentialsReturnTypeError
- ::new — Shaf::Authenticator::Challenge
- ::new — Shaf::Authenticator::Parameter
- ::new — Shaf::Command::Base
- ::new — Shaf::Command::Test::Filter
- ::new — Shaf::Command::Test::RunnableMethod
- ::new — Shaf::Command::Test::Runner
- ::new — Shaf::Command::Upgrade::UpgradeFailedError
- ::new — Shaf::Errors::ServerError
- ::new — Shaf::Errors::BadRequestError
- ::new — Shaf::Errors::UnauthorizedError
- ::new — Shaf::Errors::ForbiddenError
- ::new — Shaf::Errors::NotFoundError
- ::new — Shaf::Errors::NotAcceptableError
- ::new — Shaf::Errors::ConflictError
- ::new — Shaf::Errors::UnsupportedMediaTypeError
- ::new — Shaf::Errors::UnprocessableEntityError
- ::new — Shaf::Errors::ValidationError
- ::new — Shaf::ResourceUris::UriHelperMethodAlreadyExistError
- ::new — Shaf::CreateUriMethods
- ::new — Shaf::MethodBuilder
- ::new — Shaf::Formable::Builder
- ::new — Shaf::Formable::Field
- ::new — Shaf::Formable::Form
- ::new — Shaf::Generator::Base
- ::new — Shaf::Generator::Migration::Base
- ::new — Shaf::Generator::Migration::Type
- ::new — Shaf::Authentication::NoChallengesError
- ::new — Shaf::Authentication::RealmChangedError
- ::new — Shaf::Middleware::RequestId
- ::new — Shaf::Parser::Base
- ::new — Shaf::Profile::Attribute
- ::new — Shaf::Profile::Evaluator
- ::new — Shaf::Profile::Relation
- ::new — Shaf::Profiles::ProfileNotFoundError
- ::new — Shaf::ResourceDoc
- ::new — Shaf::Responder::Response
- ::new — Shaf::Responder::Base
- ::new — Shaf::Router
- ::new — Shaf::Router::MethodNotAllowedResponder
- ::new — Shaf::Spec::Fixture
- ::new — Shaf::Spec::Fixtures::FixtureNotFound
- ::new — Shaf::Tasks::ApiDocTask
- ::new — Shaf::Tasks::DbTask
- ::new — Shaf::Tasks::TestTask
- ::new — Shaf::Upgrade::Manifest
- ::new — Shaf::Upgrade::Package
- ::new — Shaf::Upgrade::Version
- ::new — Shaf::Upgrade::Version::UpgradeVersionError
- ::new — Shaf::Yard::Parser
- ::normalize — Shaf::Profile
- ::options — Shaf::Command::Base
- ::options — Shaf::Command::Generate
- ::options — Shaf::Command::Server
- ::options — Shaf::Command::Upgrade
- ::options — Shaf::Generator::Base
- ::param — Shaf::Authenticator::Base
- ::params — Shaf::Authenticator::Base
- ::parser_for — Shaf::Parser
- ::parsers — Shaf::Parser
- ::path — Shaf::Yard::ResourceObject
- ::path_helpers — Shaf::UriHelperMethods
- ::path_helpers_for — Shaf::UriHelperMethods
- ::pluralize — Shaf::Utils
- ::preferred_type — Shaf::Responder
- ::profile — Shaf::Serializer
- ::profiles — Shaf::Profiles
- ::query_string — Shaf::MethodBuilder
- ::rackify_header — Shaf::Utils
- ::read_config — Shaf::Utils
- ::read_input — Shaf::Parser
- ::register — Shaf::ApiRoutes::Registry
- ::register — Shaf::Authenticator
- ::register — Shaf::UriHelperMethods
- ::register — Shaf::Parser
- ::register — Shaf::Profiles
- ::register — Shaf::Responder
- ::register_uri — Shaf::ResourceUris
- ::registered — Shaf::Authorize
- ::registered — Shaf::Log
- ::rel — Shaf::Profile
- ::relation — Shaf::Profile
- ::relations — Shaf::ApiDoc::LinkRelations
- ::relations — Shaf::Profile
- ::remove_all — Shaf::UriHelperMethods
- ::require_fixture_files — Shaf::Spec::Fixtures
- ::required_params — Shaf::Authenticator::Base
- ::resource_uris_for — Shaf::ResourceUris
- ::respond_to_missing? — Shaf::Settings
- ::responder_for — Shaf::Responder::Html
- ::responders — Shaf::Responder
- ::restricted — Shaf::Authenticator::Base
- ::route_info — Shaf::ApiRoutes::Registry
- ::routes — Shaf::ApiRoutes::Registry
- ::routes — Shaf::Router
- ::routes_for — Shaf::ApiRoutes::Registry
- ::run! — Shaf::App
- ::scheme — Shaf::Authenticator::Base
- ::scheme? — Shaf::Authenticator::Base
- ::settings — Shaf::Settings
- ::singularize — Shaf::Utils
- ::strip_suffix — Shaf::Upgrade::Package
- ::supported_responders — Shaf::Responder
- ::supported_responders_for — Shaf::Responder
- ::symbol_or_quoted_string — Shaf::Utils
- ::symbol_string — Shaf::Utils
- ::target_versions — Shaf::Upgrade::Package
- ::tmp_file_name — Shaf::ApiDoc::LinkRelations
- ::to_h — Shaf::Settings
- ::types — Shaf::Generator::Migration::Types
- ::uninitialized — Shaf::Responder
- ::unregister — Shaf::Authenticator
- ::unregister — Shaf::Parser
- ::unregister — Shaf::Profiles
- ::unregister — Shaf::Responder
- ::urn — Shaf::Profile
- ::usage — Shaf::Command::Base
- ::usage — Shaf::Generator::Base
- ::usage — Shaf::Generator::Migration::Base
- ::use — Shaf::Profile
- ::use_as_default! — Shaf::Responder::Base
- ::user — Shaf::Authenticator::Base
- ::user — Shaf::Authenticator
- ::validate! — Shaf::Authenticator::Base
- ::validate_params — Shaf::Authenticator::Base
- ::validate_required — Shaf::Authenticator::Base
- ::write_response — Shaf::Responder::Base
- #<< — Shaf::ApiDoc::Comment
- #<=> — Shaf::Upgrade::Package
- #<=> — Shaf::Upgrade::Version
- #== — Shaf::Generator::Migration::Type
- #[] — Shaf::Formable::Form
- #__action_hook — Shaf::ControllerHooks
- #__find_unique_id — Shaf::Profile::UniqueId
- #__id_collision? — Shaf::Profile::UniqueId
- #__method_for — Shaf::Helpers
- #__parent_descriptors — Shaf::Profile::UniqueId
- #__path_pattern — Shaf::ControllerHooks
- #__pending_id? — Shaf::Profile::UniqueId
- #__rewrite_max_age — Shaf::CacheControl
- #__serializer — Shaf::Spec::SerializerSpec
- #__validate_symbols — Shaf::ControllerHooks
- #action= — Shaf::Formable::Form
- #add_cache — Shaf::Router
- #add_cache_headers — Shaf::Payload
- #add_change — Shaf::Generator::Migration::Base
- #add_columns_change — Shaf::Generator::Migration::AddColumn
- #add_entry — Shaf::Spec::Fixture
- #add_field — Shaf::Formable::Form
- #add_index_change — Shaf::Generator::Migration::AddIndex
- #add_link_to_root — Shaf::Generator::Controller
- #add_tar_entry — Shaf::Upgrade::Package
- #add_timestamp_columns? — Shaf::Generator::Migration::Base
- #additions — Shaf::Upgrade::Manifest
- #after_action — Shaf::ControllerHooks
- #all — Shaf::RegistrableFactory
- #allow? — Shaf::Profile::Evaluator
- #allowed — Shaf::Router::MethodNotAllowedResponder
- #app — Shaf::Spec::IntegrationSpec
- #apply — Shaf::Upgrade::Package
- #apply! — Shaf::Command::Upgrade
- #apply_additions — Shaf::Upgrade::Package
- #apply_drops — Shaf::Upgrade::Package
- #apply_patch — Shaf::Upgrade::Package
- #apply_patches — Shaf::Upgrade::Package
- #apply_substitute — Shaf::Upgrade::Package
- #apply_substitutes — Shaf::Upgrade::Package
- #as_html — Shaf::JsonHtml
- #assert_attribute — Shaf::Spec::PayloadUtils
- #assert_has_attribute — Shaf::Spec::PayloadUtils
- #assert_has_attributes — Shaf::Spec::PayloadUtils
- #assert_has_embedded — Shaf::Spec::PayloadUtils
- #assert_has_link — Shaf::Spec::PayloadUtils
- #assert_has_links — Shaf::Spec::PayloadUtils
- #assert_header — Shaf::Spec::PayloadUtils
- #assert_link — Shaf::Spec::PayloadUtils
- #assert_status — Shaf::Spec::PayloadUtils
- #attribute — Shaf::ApiDoc::Document
- #attribute — Shaf::Profile::Evaluator
- #attribute — Shaf::ResourceDoc
- #attribute — Shaf::Tasks::ApiDocTask
- #attribute_descriptors — Shaf::ALPS::JsonSerializer
- #attribute_names — Shaf::Generator::Serializer
- #attributes — Shaf::Generator::Policy
- #attributes — Shaf::Generator::Profile
- #attributes — Shaf::Generator::Serializer
- #attributes — Shaf::Profile::Attribute
- #attributes — Shaf::Profile::Relation
- #attributes — Shaf::Yard::ResourceObject
- #attributes — Shaf::Spec::PayloadUtils
- #attributes_with_doc — Shaf::Generator::Serializer
- #authenticate — Shaf::Spec::IntegrationSpec
- #authenticate — Shaf::Authentication
- #authenticate! — Shaf::Authentication
- #authenticated? — Shaf::Authentication
- #authorization — Shaf::Authenticator::Request
- #authorize — Shaf::Helpers
- #authorize! — Shaf::Helpers
- #authorize_with — Shaf::Authorize
- #base_dir — Shaf::Yard::Parser
- #before_action — Shaf::ControllerHooks
- #binding — Shaf::Generator::Helper
- #body — Shaf::Responder::AlpsJson
- #body — Shaf::Responder::Base
- #body — Shaf::Responder::Hal
- #body — Shaf::Responder::Html
- #body — Shaf::Responder::ProblemJson
- #bootstrap — Shaf::Utils
- #build — Shaf::Generator::Migration::Type
- #build_alter_string — Shaf::Generator::Migration::Type
- #build_create_string — Shaf::Generator::Migration::Type
- #build_methods — Shaf::MethodBuilder
- #build_methods_with_optional_arg — Shaf::MethodBuilder
- #build_patterns — Shaf::Upgrade::Manifest
- #build_response — Shaf::Responder::Base
- #cache — Shaf::Router
- #cache_control — Shaf::CacheControl
- #cache_key — Shaf::Router
- #call — Shaf::Command::Console
- #call — Shaf::Command::Generate
- #call — Shaf::Command::New
- #call — Shaf::Command::Server
- #call — Shaf::Command::Test
- #call — Shaf::Command::Test::Runner
- #call — Shaf::Command::Upgrade
- #call — Shaf::Command::Version
- #call — Shaf::CreateUriMethods
- #call — Shaf::MethodBuilder
- #call — Shaf::Generator::Base
- #call — Shaf::Generator::Controller
- #call — Shaf::Generator::Doc
- #call — Shaf::Generator::Forms
- #call — Shaf::Generator::Migration::Generator
- #call — Shaf::Generator::Migration::Base
- #call — Shaf::Generator::Model
- #call — Shaf::Generator::Policy
- #call — Shaf::Generator::Profile
- #call — Shaf::Generator::Scaffold
- #call — Shaf::Generator::Serializer
- #call — Shaf::Middleware::RequestId
- #call — Shaf::Parser::Base
- #call — Shaf::Parser::FormData
- #call — Shaf::Parser::Json
- #call — Shaf::Router
- #call — Shaf::Router::MethodNotAllowedResponder
- #cascade? — Shaf::Router
- #class_name — Shaf::Generator::Forms
- #clone — Shaf::Formable::Form
- #code — Shaf::Responder::ProblemJson
- #collection? — Shaf::Responder::Hal
- #collection_link — Shaf::Generator::Serializer
- #collection_with_doc — Shaf::Generator::Serializer
- #column — Shaf::Generator::Migration::AddIndex
- #column — Shaf::Generator::Migration::DropColumn
- #column_def — Shaf::Generator::Migration::Base
- #columns — Shaf::Generator::Migration::AddColumn
- #comment — Shaf::Tasks::ApiDocTask
- #common_options — Shaf::Command::Base
- #compare_version — Shaf::Upgrade::Version
- #compile_changes — Shaf::Generator::Migration::AddColumn
- #compile_changes — Shaf::Generator::Migration::AddIndex
- #compile_changes — Shaf::Generator::Migration::CreateTable
- #compile_changes — Shaf::Generator::Migration::DropColumn
- #compile_changes — Shaf::Generator::Migration::Empty
- #compile_changes — Shaf::Generator::Migration::RenameColumn
- #compile_migration_name — Shaf::Generator::Migration::AddColumn
- #compile_migration_name — Shaf::Generator::Migration::AddIndex
- #compile_migration_name — Shaf::Generator::Migration::CreateTable
- #compile_migration_name — Shaf::Generator::Migration::DropColumn
- #compile_migration_name — Shaf::Generator::Migration::Empty
- #compile_migration_name — Shaf::Generator::Migration::RenameColumn
- #content_type — Shaf::Yard::LinkObject
- #controller_args — Shaf::Generator::Scaffold
- #controllers_for — Shaf::Router
- #copy_template — Shaf::Command::New
- #copy_templates — Shaf::Command::New
- #create — Shaf::RegistrableFactory
- #create_controller — Shaf::Generator::Controller
- #create_dir — Shaf::Command::New
- #create_forms — Shaf::Generator::Forms
- #create_forms — Shaf::Generator::Model
- #create_gemfile — Shaf::Command::New
- #create_integration_spec — Shaf::Generator::Controller
- #create_link — Shaf::Generator::Serializer
- #create_migration — Shaf::Generator::Model
- #create_model — Shaf::Generator::Model
- #create_policy — Shaf::Generator::Policy
- #create_policy — Shaf::Generator::Serializer
- #create_profile — Shaf::Generator::Profile
- #create_profile — Shaf::Generator::Serializer
- #create_ruby_version_file — Shaf::Command::New
- #create_serializer — Shaf::Generator::Model
- #create_serializer — Shaf::Generator::Serializer
- #create_serializer_spec — Shaf::Generator::Serializer
- #create_settings_file — Shaf::Command::New
- #create_table_change — Shaf::Generator::Migration::CreateTable
- #curie — Shaf::ApiDoc::Document
- #curie — Shaf::Tasks::ApiDocTask
- #curie — Shaf::Yard::LinkMethodHandler
- #curie? — Shaf::Yard::LinkObject
- #current_failed_version — Shaf::Command::Upgrade
- #current_page — Shaf::Paginate
- #current_user — Shaf::Authentication
- #current_user! — Shaf::Authentication
- #current_version — Shaf::Command::Upgrade
- #default_controller — Shaf::Router
- #default_field_value — Shaf::Spec::PayloadUtils
- #define_task — Shaf::Tasks::DbTask
- #define_tasks — Shaf::Tasks::ApiDocTask
- #delete_link — Shaf::Generator::Serializer
- #description — Shaf::Yard::ProfileObject
- #description — Shaf::Yard::ResourceObject
- #descriptor — Shaf::Yard::AttributeObject
- #descriptor — Shaf::Yard::LinkObject
- #descriptors — Shaf::ALPS::JsonSerializer
- #disable_autorun — Shaf::Command::Test
- #documentation — Shaf::Yard::AttributeObject
- #documentation — Shaf::Yard::LinkObject
- #drop? — Shaf::Upgrade::Manifest
- #drop_column_change — Shaf::Generator::Migration::DropColumn
- #dup — Shaf::Formable::Form
- #each — Shaf::RegistrableFactory
- #each_embedded — Shaf::Spec::PayloadUtils
- #edit_link — Shaf::Generator::Serializer
- #embed — Shaf::Tasks::ApiDocTask
- #embedded — Shaf::ApiDoc::Document
- #embedded — Shaf::ResourceDoc
- #embedded — Shaf::Spec::PayloadUtils
- #embedded_resources — Shaf::Spec::PayloadUtils
- #empty? — Shaf::ApiDoc::Comment
- #empty_line? — Shaf::Tasks::ApiDocTask
- #erb — Shaf::Command::New
- #etag_for — Shaf::Payload
- #exec_embed_block — Shaf::Spec::PayloadUtils
- #exec_with_form — Shaf::Formable::Builder
- #extension — Shaf::ALPS::RelationSerializer
- #extract — Shaf::ApiDoc::Comment
- #extract_symbols — Shaf::MethodBuilder
- #extract_version_and_filename — Shaf::Tasks::DbTask
- #field — Shaf::Formable::Builder
- #fields — Shaf::Generator::Forms
- #fields= — Shaf::Formable::Form
- #file_path — Shaf::Yard::Parser
- #files_in — Shaf::Upgrade::Package
- #fill! — Shaf::Formable::Form
- #fill_form — Shaf::Spec::PayloadUtils
- #filters — Shaf::Command::Test
- #find — Shaf::Router
- #find_all — Shaf::Router
- #find_cached — Shaf::Router
- #flatten — Shaf::Yard::NestedAttributes
- #follow_rel — Shaf::Spec::IntegrationSpec
- #form — Shaf::Formable
- #form_element — Shaf::Formable::Form
- #form_for — Shaf::Formable
- #forms_for — Shaf::Formable
- #from_col — Shaf::Generator::Migration::RenameColumn
- #generate_json — Shaf::Responder::Hal
- #generate_markdown! — Shaf::ApiDoc::Document
- #generate_policy! — Shaf::ApiDoc::Document
- #generate_section! — Shaf::ApiDoc::Document
- #generate_title! — Shaf::ApiDoc::Document
- #generate_yaml! — Shaf::ApiDoc::Document
- #has_value? — Shaf::Formable::Field
- #hash — Shaf::Responder::AlpsJson
- #hash — Shaf::Responder::ProblemJson
- #headers — Shaf::Spec::HttpUtils
- #hidden_method_element — Shaf::Formable::Form
- #href — Shaf::Yard::LinkObject
- #html_array — Shaf::JsonHtml
- #html_hash — Shaf::JsonHtml
- #html_scalar — Shaf::JsonHtml
- #http_details — Shaf::Router
- #http_method_from — Shaf::Formable::Form
- #http_methods — Shaf::Yard::LinkObject
- #http_status — Shaf::Errors::ServerError
- #http_status — Shaf::Errors::BadRequestError
- #http_status — Shaf::Errors::UnauthorizedError
- #http_status — Shaf::Errors::ForbiddenError
- #http_status — Shaf::Errors::NotFoundError
- #http_status — Shaf::Errors::NotAcceptableError
- #http_status — Shaf::Errors::ConflictError
- #http_status — Shaf::Errors::UnsupportedMediaTypeError
- #http_status — Shaf::Errors::UnprocessableEntityError
- #http_status — Shaf::Errors::ValidationError
- #i — Shaf::Generator::Helper
- #iana_doc — Shaf::Yard::LinkObject
- #id — Shaf::Profile::UniqueId
- #identifier_count — Shaf::RegistrableFactory
- #ignore? — Shaf::Upgrade::Package
- #immutable_accessor — Shaf::ImmutableAttr
- #immutable_reader — Shaf::ImmutableAttr
- #immutable_writer — Shaf::ImmutableAttr
- #in_project_root — Shaf::Utils
- #in_project_root? — Shaf::Utils
- #indentation — Shaf::Generator::Helper
- #indentation — Shaf::JsonHtml
- #init — Shaf::Spec::Fixture
- #init_args — Shaf::RegistrableFactory
- #input_element — Shaf::Formable::Field
- #instance_accessor — Shaf::Formable::Builder
- #instance_accessor_for — Shaf::Formable::Builder
- #interpolated_uri_string — Shaf::MethodBuilder
- #is_project_root? — Shaf::Utils
- #item_separator — Shaf::JsonHtml
- #json2html — Shaf::JsonHtml
- #label_element — Shaf::Formable::Field
- #last_migration — Shaf::Tasks::DbTask
- #last_payload — Shaf::Spec::PayloadUtils
- #legacy_template_method_name — Shaf::MethodBuilder
- #let! — LetBang::ClassMethods
- #let_bangs — LetBang
- #let_bangs — LetBang::ClassMethods
- #lines_to_run — Shaf::Command::Test
- #link — Shaf::ApiDoc::Document
- #link — Shaf::Generator::Serializer
- #link — Shaf::ResourceDoc
- #link — Shaf::Tasks::ApiDocTask
- #link — Shaf::JsonHtml
- #link_content — Shaf::Generator::Controller
- #link_relations — Shaf::Generator::Serializer
- #link_rels — Shaf::Spec::PayloadUtils
- #links — Shaf::Yard::ResourceObject
- #links — Shaf::Spec::PayloadUtils
- #links_with_doc — Shaf::Generator::Serializer
- #load — Shaf::Upgrade::Package
- #log — Shaf::Helpers
- #log — Shaf::Log
- #log_entry — Shaf::Responder::Response
- #lookup — Shaf::RegistrableFactory
- #lookup_path — Shaf::Yard::Parser
- #lookup_rel — Shaf::Responder::Base
- #lookup_rel — Shaf::Responder::Hal
- #markdown — Shaf::ApiDoc::Document
- #match? — Shaf::Command::Test::Filter
- #matching_class? — Shaf::RegistrableFactory
- #matching_identifier? — Shaf::RegistrableFactory
- #messages — Shaf::Upgrade::Manifest
- #method — Shaf::Formable::Form
- #method= — Shaf::Formable::Form
- #method_missing — Shaf::Formable::Builder
- #method_missing — Shaf::Spec::Fixture
- #methods_for — Shaf::Command::Test
- #migrations — Shaf::Tasks::DbTask
- #mime_type — Shaf::Parser::Base
- #mime_type — Shaf::Responder::Base
- #mime_type — Shaf::Responder::Hal
- #model — Shaf::ApiDoc::Document
- #model — Shaf::Tasks::ApiDocTask
- #model_class_name — Shaf::Generator::Controller
- #model_class_name — Shaf::Generator::Forms
- #model_class_name — Shaf::Generator::Model
- #model_class_name — Shaf::Generator::Policy
- #model_class_name — Shaf::Generator::Profile
- #model_class_name — Shaf::Generator::Serializer
- #model_name — Shaf::Generator::Forms
- #model_name — Shaf::Generator::Model
- #name — Shaf::Generator::Controller
- #name — Shaf::Generator::Scaffold
- #name — Shaf::Generator::Serializer
- #name — Shaf::Profile
- #name — Shaf::Yard::BaseMethodHandler
- #name — Shaf::Yard::LinkMethodHandler
- #name — Shaf::Yard::SerializerHandler
- #name_from — Shaf::Formable::Form
- #nested_attributes — Shaf::Yard::NestedAttributes
- #nested_attributes_for — Shaf::Yard::NestedAttributes
- #nested_fixture? — Shaf::Spec::Fixture
- #nested_key — Shaf::Yard::NestedAttributes
- #new_form — Shaf::Formable::Builder
- #normalize — Shaf::Profile
- #object — Shaf::Yard::AttributeMethodHandler
- #object — Shaf::Yard::BaseMethodHandler
- #object — Shaf::Yard::LinkMethodHandler
- #object — Shaf::Yard::ProfileMethodHandler
- #object — Shaf::Yard::SerializerHandler
- #optional? — Shaf::Authenticator::Parameter
- #optional_properties — Shaf::ALPS::AttributeSerializer
- #optional_properties — Shaf::ALPS::RelationSerializer
- #options — Shaf::Command::Test::Runner
- #opts — Shaf::Generator::Controller
- #opts — Shaf::Generator::Forms
- #opts — Shaf::Generator::Model
- #opts — Shaf::Generator::Policy
- #opts — Shaf::Generator::Profile
- #opts — Shaf::Generator::Serializer
- #paginate — Shaf::Paginate
- #paginate! — Shaf::Paginate
- #parameter_string — Shaf::Authenticator::Challenge
- #params — Shaf::Generator::Controller
- #parse! — Shaf::Yard::Parser
- #parse_args — Shaf::Generator::Migration::Type
- #parse_json — Shaf::Parser::Json
- #parse_line — Shaf::Tasks::ApiDocTask
- #parse_manifest — Shaf::Upgrade::Package
- #parse_options! — Shaf::Command::Base
- #parse_payload — Shaf::Payload
- #parse_response — Shaf::Spec::IntegrationSpec
- #patches — Shaf::Upgrade::Manifest
- #patches_for — Shaf::Upgrade::Manifest
- #path — Shaf::Yard::ProfileObject
- #path — Shaf::Yard::ResourceObject
- #path_helpers — Shaf::UriHelperMethods
- #path_matcher_name — Shaf::MethodBuilder
- #path_matcher_proc — Shaf::MethodBuilder
- #path_mather_patterns — Shaf::MethodBuilder
- #path_method_name — Shaf::MethodBuilder
- #path_method_string — Shaf::MethodBuilder
- #path_method_with_optional_arg_string — Shaf::MethodBuilder
- #path_signature — Shaf::MethodBuilder
- #pattern — Shaf::Yard::Parser
- #payload — Shaf::Payload
- #plural_name — Shaf::Generator::Controller
- #plural_name — Shaf::Generator::Serializer
- #pluralized_model_name — Shaf::Generator::Controller
- #policy — Shaf::Tasks::ApiDocTask
- #policy — Shaf::Helpers
- #policy_class_name — Shaf::Generator::Serializer
- #policy_name — Shaf::Generator::Policy
- #preload_links — Shaf::Responder::Base
- #print — Shaf::Generator::Helper
- #print_messages — Shaf::Upgrade::Package
- #print_nested — Shaf::Generator::Helper
- #print_previous_failed_warning — Shaf::Command::Upgrade
- #print_project_version — Shaf::Command::Version
- #print_shaf_version — Shaf::Command::Version
- #process — Shaf::Yard::BaseMethodHandler
- #process — Shaf::Yard::ProfileMethodHandler
- #profile — Shaf::Responder::Hal
- #profile — Shaf::Yard::AttributeObject
- #profile — Shaf::Yard::LinkObject
- #profile — Shaf::Payload
- #profile? — Shaf::Yard::ResourceObject
- #profile_doc — Shaf::Yard::AttributeObject
- #profile_doc — Shaf::Yard::LinkObject
- #profile_name — Shaf::Generator::Profile
- #profile_name — Shaf::Yard::ProfileObject
- #profile_name — Shaf::Yard::ResourceObject
- #profile_object — Shaf::Yard::LinkObject
- #profile_objects — Shaf::Yard::ResourceObject
- #profile_with_doc — Shaf::Generator::Serializer
- #project_root — Shaf::Utils
- #project_root! — Shaf::Utils
- #quoted — Shaf::JsonHtml
- #read_file — Shaf::Tasks::ApiDocTask
- #read_shaf_file — Shaf::Utils
- #read_shaf_file! — Shaf::Utils
- #read_shaf_upgrade_failure_version — Shaf::Utils
- #read_shaf_version — Shaf::Utils
- #read_template — Shaf::Generator::Base
- #realm? — Shaf::Authenticator::Challenge
- #refute_has_attribute — Shaf::Spec::PayloadUtils
- #refute_has_attributes — Shaf::Spec::PayloadUtils
- #refute_has_embedded — Shaf::Spec::PayloadUtils
- #refute_has_link — Shaf::Spec::PayloadUtils
- #refute_has_links — Shaf::Spec::PayloadUtils
- #reg — Shaf::RegistrableFactory
- #regexps — Shaf::Upgrade::Manifest
- #regexps_for — Shaf::Upgrade::Manifest
- #register — Shaf::CreateUriMethods
- #register — Shaf::RegistrableFactory
- #register_collection_helper — Shaf::CreateUriMethods
- #register_edit_resource_helper — Shaf::CreateUriMethods
- #register_new_resource_helper — Shaf::CreateUriMethods
- #register_resource_helper — Shaf::CreateUriMethods
- #register_resource_helper_by_arg — Shaf::CreateUriMethods
- #register_uri — Shaf::ResourceUris
- #rel — Shaf::Profile::Evaluator
- #relation — Shaf::Profile::Evaluator
- #relation_descriptors — Shaf::ALPS::JsonSerializer
- #relations — Shaf::Profile::Attribute
- #relative_to_root — Shaf::Command::Test
- #removals — Shaf::Upgrade::Manifest
- #rename_column_change — Shaf::Generator::Migration::RenameColumn
- #render — Shaf::Generator::Base
- #render — Shaf::Generator::Migration::Base
- #render — Shaf::Responder::Html
- #reporter — Shaf::Command::Test
- #request — TestUtils::Model::Test
- #request_header — Shaf::HttpHeader
- #request_headers — Shaf::Responder::Html
- #request_headers — Shaf::HttpHeader
- #required? — Shaf::Authenticator::Parameter
- #resource_name — Shaf::Yard::ResourceObject
- #resource_name? — Shaf::Spec::Fixture
- #resource_uris_for — Shaf::ResourceUris
- #respond_to_missing? — Shaf::Formable::Builder
- #respond_to_missing? — Shaf::Spec::Fixture
- #respond_with — Shaf::Payload
- #respond_with_collection — Shaf::Payload
- #response_headers — Shaf::Responder::Html
- #rewrite — Shaf::Generator::Forms
- #rewrite_path — Shaf::SymbolicRoutes
- #routes — Shaf::Router
- #run — Shaf::Command::Test
- #runnables_in — Shaf::Command::Test
- #runners — Shaf::Command::Test
- #safe_params — Shaf::Payload
- #self_link — Shaf::Generator::Serializer
- #serialize — Shaf::Spec::SerializerSpec
- #serialized_descriptors — Shaf::ALPS::AttributeSerializer
- #serialized_descriptors — Shaf::ALPS::RelationSerializer
- #serialized_hash — Shaf::Responder::Base
- #serialized_hash — Shaf::Responder::Hal
- #serializer — Shaf::Responder::Hal
- #serializer? — Shaf::Yard::SerializerHandler
- #serializer_class — Shaf::Tasks::ApiDocTask
- #serializer_namespace — Shaf::Yard::BaseMethodHandler
- #set_authentication — Shaf::Spec::IntegrationSpec
- #set_payload — Shaf::Spec::PayloadUtils
- #setup — PayloadTest
- #setup_loadpath — Shaf::Command::Test
- #shaf_profile — Shaf::Yard::ProfileMethodHandler
- #show_deprecation_message — Shaf::Tasks::ApiDocTask
- #signature — Shaf::MethodBuilder
- #size — Shaf::RegistrableFactory
- #skip? — Shaf::Command::Upgrade
- #skip? — Shaf::CreateUriMethods
- #span — Shaf::JsonHtml
- #span_class — Shaf::JsonHtml
- #spec_dir — Shaf::Command::Test
- #spec_files — Shaf::Command::Test
- #spec_target — Shaf::Generator::Controller
- #spec_target — Shaf::Generator::Serializer
- #spec_template — Shaf::Generator::Controller
- #spec_template — Shaf::Generator::Serializer
- #split_version — Shaf::Upgrade::Version
- #stats — Shaf::Upgrade::Manifest
- #stats_str — Shaf::Upgrade::Manifest
- #status — Shaf::Responder::ProblemJson
- #status — Shaf::Spec::HttpUtils
- #strip_blank — Shaf::Generator::Helper
- #strip_curie — Shaf::ApiDoc::Document
- #sub_hash — Shaf::JsonHtml
- #submit_element — Shaf::Formable::Form
- #suffix — Shaf::Yard::Parser
- #supported_methods_for — Shaf::Router
- #table_name — Shaf::Generator::Migration::AddColumn
- #table_name — Shaf::Generator::Migration::AddIndex
- #table_name — Shaf::Generator::Migration::CreateTable
- #table_name — Shaf::Generator::Migration::DropColumn
- #table_name — Shaf::Generator::Migration::RenameColumn
- #table_name — Shaf::Generator::Model
- #tarball — Shaf::Upgrade::Package
- #target — Shaf::Generator::Controller
- #target — Shaf::Generator::Forms
- #target — Shaf::Generator::Migration::Base
- #target — Shaf::Generator::Model
- #target — Shaf::Generator::Policy
- #target — Shaf::Generator::Profile
- #target — Shaf::Generator::Serializer
- #target_for — Shaf::Command::New
- #target_version — Shaf::Command::Upgrade
- #template — Shaf::Generator::Controller
- #template — Shaf::Generator::Forms
- #template — Shaf::Generator::Model
- #template — Shaf::Generator::Policy
- #template — Shaf::Generator::Profile
- #template — Shaf::Generator::Serializer
- #template_dir — Shaf::Command::New
- #template_dir — Shaf::Generator::Base
- #template_files — Shaf::Command::New
- #template_method_name — Shaf::MethodBuilder
- #template_proc — Shaf::MethodBuilder
- #test_embedded_with_block — PayloadTest
- #test_embedded_without_block — PayloadTest
- #test_links — PayloadTest
- #timestamp — Shaf::Generator::Migration::Base
- #title — Shaf::Responder::ProblemJson
- #to_a — Shaf::Upgrade::Version
- #to_col — Shaf::Generator::Migration::RenameColumn
- #to_hash — Shaf::ALPS::AttributeSerializer
- #to_hash — Shaf::ALPS::JsonSerializer
- #to_hash — Shaf::ALPS::RelationSerializer
- #to_html — Shaf::ApiDoc::Document
- #to_html — Shaf::Formable::Field
- #to_html — Shaf::Formable::Form
- #to_html — Shaf::JsonHtml
- #to_s — Shaf::ApiDoc::Comment
- #to_s — Shaf::Authenticator::Challenge
- #to_s — Shaf::ResourceDoc
- #to_s — Shaf::Upgrade::Package
- #to_s — Shaf::Upgrade::Version
- #transform_symbols — Shaf::MethodBuilder
- #type — Shaf::ALPS::RelationSerializer
- #unauthenticate — Shaf::Spec::IntegrationSpec
- #unregister — Shaf::RegistrableFactory
- #upgrade_packages — Shaf::Command::Upgrade
- #uri_method_name — Shaf::MethodBuilder
- #uri_method_string — Shaf::MethodBuilder
- #uri_method_with_optional_arg_string — Shaf::MethodBuilder
- #uri_signature — Shaf::MethodBuilder
- #usage — Shaf::RegistrableFactory
- #user — Shaf::Responder::Base
- #valid? — Shaf::ApiDoc::Document
- #valid? — Shaf::Authenticator::Parameter
- #valid? — Shaf::Authenticator::Request
- #validate — Shaf::Upgrade::Package
- #validate! — Shaf::Generator::Migration::Type
- #validate_args — Shaf::Generator::Migration::AddColumn
- #validate_args — Shaf::Generator::Migration::AddIndex
- #validate_args — Shaf::Generator::Migration::CreateTable
- #validate_args — Shaf::Generator::Migration::DropColumn
- #validate_args — Shaf::Generator::Migration::Empty
- #validate_args — Shaf::Generator::Migration::RenameColumn
- #validate_attributes! — Shaf::Tasks::ApiDocTask
- #value= — Shaf::Formable::Field
- #value_types — Shaf::Yard::AttributeObject
- #vary — Shaf::Vary
- #verify_exists! — Shaf::Yard::Parser
- #with_authenticated — Shaf::Spec::IntegrationSpec
- #write_html — Shaf::ApiDoc::Document
- #write_output — Shaf::Generator::Base
- #write_shaf_file — Shaf::Utils
- #write_shaf_file! — Shaf::Utils
- #write_shaf_upgrade_failure — Shaf::Utils
- #write_shaf_version — Shaf::Utils
- #write_yaml — Shaf::ApiDoc::Document
- #www_authenticate — Shaf::Authentication