Sha256: 48244214c78067916e3c58cd2bd122b85b25c70ba5ba245e2416bb7b652d6987
Contents?: true
Size: 751 Bytes
Versions: 5
Compression:
Stored size: 751 Bytes
Contents
# frozen_string_literal: true require "pakyow/support/extension" require "pakyow/endpoints" module Pakyow module Behavior module Endpoints extend Support::Extension apply_extension do after "initialize" do load_endpoints end end prepend_methods do def initialize(*) @endpoints = ::Pakyow::Endpoints.new super end end # Instance of {Endpoints} for path building. # attr_reader :endpoints private def load_endpoints state.values.each do |state_object| state_object.instances.each do |state_instance| @endpoints.load(state_instance) end end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems