Method: Middleman::Extension.expose_to_application
- Defined in:
- lib/middleman-core/extension.rb
.expose_to_application(*symbols)
This method returns an undefined value.
Takes a method within this extension and exposes it globally
on the main app instance. Used for very low-level extensions
which many other extensions depend upon. Such as Data and
File watching.
208 209 210 211 212 213 214 215 216 217 218 |
# File 'lib/middleman-core/extension.rb', line 208 def expose_to_application(*symbols) self.exposed_to_application ||= {} if symbols.first && symbols.first.is_a?(Hash) self.exposed_to_application.merge!(symbols.first) elsif symbols.is_a? Array symbols.each do |sym| self.exposed_to_application[sym] = sym end end end |