module SharkApps
Attributes
app_id[RW]
canvas_name[RW]
debug_mode[RW]
password[RW]
server_url[RW]
username[RW]
Public Class Methods
configuration=(hash)
click to toggle source
# File lib/sharkapps.rb, line 41 def self.configuration=(hash) self.server_url = hash[:server_url] self.username = hash[:username] self.password = hash[:password] self.app_id = hash[:app_id] self.canvas_name = hash[:canvas_name] self.debug_mode = hash[:debug_mode] end
included(base)
click to toggle source
# File lib/sharkapps.rb, line 61 def self.included(base) base.extend(ClassMethods) end
load_sharkapps_yaml()
click to toggle source
# File lib/sharkapps.rb, line 50 def self.load_sharkapps_yaml config = YAML.load(ERB.new(File.read(File.join(::Rails.root,"config","sharkapps.yml"))).result)[::Rails.env] raise NotConfigured.new("Unable to load configuration for #{::Rails.env} from sharkapps.yml. Is it set up?") if config.nil? self.configuration = config.with_indifferent_access Subscription.initialize_from_yaml AppformaAccount.initialize_from_yaml end
raise_unconfigured_exception()
click to toggle source
# File lib/sharkapps.rb, line 37 def self.raise_unconfigured_exception raise NotConfigured.new("No configuration provided for Shark Apps. Call SharkApps.load_sharkapps_yaml in an initializer") end