Module: Onebox
- Defined in:
- lib/onebox/engine/github_gist_onebox.rb,
lib/onebox.rb,
lib/onebox/view.rb,
lib/onebox/engine.rb,
lib/onebox/layout.rb,
lib/onebox/helpers.rb,
lib/onebox/matcher.rb,
lib/onebox/preview.rb,
lib/onebox/version.rb,
lib/onebox/engine/html.rb,
lib/onebox/engine/json.rb,
lib/onebox/layout_support.rb,
lib/onebox/engine/audio_onebox.rb,
lib/onebox/engine/image_onebox.rb,
lib/onebox/engine/video_onebox.rb,
lib/onebox/engine/amazon_onebox.rb,
lib/onebox/engine/pubmed_onebox.rb,
lib/onebox/engine/standard_embed.rb,
lib/onebox/engine/youtube_onebox.rb,
lib/onebox/engine/wikipedia_onebox.rb,
lib/onebox/engine/github_blob_onebox.rb,
lib/onebox/engine/github_commit_onebox.rb,
lib/onebox/engine/stack_exchange_onebox.rb,
lib/onebox/engine/twitter_status_onebox.rb,
lib/onebox/engine/google_play_app_onebox.rb,
lib/onebox/engine/github_pullrequest_onebox.rb,
lib/onebox/engine/classic_google_maps_onebox.rb,
lib/onebox/engine/whitelisted_generic_onebox.rb
Overview
Defined Under Namespace
Modules: Engine, Helpers, LayoutSupport
Classes: Layout, Matcher, Preview, View
Constant Summary
collapse
- DEFAULTS =
{
cache: Moneta.new(:Memory, expires: true, serializer: :json),
connect_timeout: 5,
timeout: 10,
load_paths: [File.join(Gem::Specification.find_by_name("onebox").gem_dir, "templates")]
}
- VERSION =
"1.3.1"
- @@options =
DEFAULTS
Class Method Summary
collapse
Class Method Details
.has_matcher?(url) ⇒ Boolean
31
32
33
34
|
# File 'lib/onebox.rb', line 31
def self.has_matcher?(url)
result = Matcher.new(url).oneboxed
!!result
end
|
.options ⇒ Object
27
28
29
|
# File 'lib/onebox.rb', line 27
def self.options
OpenStruct.new(@@options)
end
|
.options=(options) ⇒ Object
36
37
38
|
# File 'lib/onebox.rb', line 36
def self.options=(options)
@@options = DEFAULTS.merge(options)
end
|
.preview(url, options = Onebox.options) ⇒ Object
23
24
25
|
# File 'lib/onebox.rb', line 23
def self.preview(url, options = Onebox.options)
Preview.new(url, options)
end
|