module Pakyow::Application::Behavior::Frameworks
Manages {Framework} instances.
Public Instance Methods
include_framework(framework_name)
click to toggle source
Includes a framework into the app class.
# File lib/pakyow/application/behavior/frameworks.rb, line 30 def include_framework(framework_name) framework_name = framework_name.to_sym Pakyow.frameworks.fetch(framework_name).new(self).boot (config.loaded_frameworks << framework_name).uniq! rescue KeyError => error raise UnknownFramework.build(error, framework: framework_name) end
include_frameworks(*frameworks)
click to toggle source
Includes one or more frameworks into the app class.
# File lib/pakyow/application/behavior/frameworks.rb, line 20 def include_frameworks(*frameworks) tap do frameworks.each do |framework_name| include_framework(framework_name) end end end
includes_framework?(framework_name)
click to toggle source
Returns true if framework
is loaded.
# File lib/pakyow/application/behavior/frameworks.rb, line 40 def includes_framework?(framework_name) config.loaded_frameworks.include?(framework_name.to_sym) end