Module: Gadgeteer
- Defined in:
- lib/gadgeteer.rb
Defined Under Namespace
Modules: ViewHelpers Classes: SecretMissingError, VerificationFailedError
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/gadgeteer.rb', line 15 def self.included(base) root = defined?(Rails) ? Rails.root : Sinatra::Application.root if base.is_a?(Class) base.class_eval do @@public_keys = Hash[*Dir[File.join(root, 'config', 'certs', '*.cert')].map {|file| [File.basename(file)[0..-6], File.read(file)]}.flatten] @@oauth_secrets = YAML.load_file(File.join(root, 'config', 'oauth_secrets.yml')) rescue {} cattr_accessor :public_keys, :oauth_secrets end end if base.respond_to?(:helper_method) base.helper_method :open_social, :os_viewer, :os_owner base.helper Gadgeteer::ViewHelpers else base.send :include, Gadgeteer::ViewHelpers end end |