Module: RubyNative
- Defined in:
- lib/ruby_native.rb,
lib/ruby_native/cli.rb,
lib/ruby_native/engine.rb,
lib/ruby_native/helper.rb,
lib/ruby_native/version.rb,
lib/ruby_native/cli/login.rb,
lib/ruby_native/iap/event.rb,
lib/ruby_native/cli/deploy.rb,
lib/ruby_native/cli/preview.rb,
lib/ruby_native/iap/decodable.rb,
lib/ruby_native/iap/verifiable.rb,
lib/ruby_native/native_version.rb,
lib/ruby_native/cli/credentials.rb,
lib/ruby_native/cli/screenshots.rb,
lib/ruby_native/inertia_support.rb,
lib/ruby_native/iap/normalizable.rb,
lib/ruby_native/native_detection.rb,
lib/ruby_native/oauth_middleware.rb,
lib/generators/ruby_native/iap_generator.rb,
lib/ruby_native/tunnel_cookie_middleware.rb,
app/models/ruby_native/iap/purchase_intent.rb,
lib/ruby_native/iap/apple_webhook_processor.rb,
lib/generators/ruby_native/install_generator.rb,
app/controllers/ruby_native/config_controller.rb,
app/controllers/ruby_native/auth/start_controller.rb,
app/controllers/ruby_native/iap/restores_controller.rb,
app/controllers/ruby_native/push/devices_controller.rb,
app/controllers/ruby_native/auth/sessions_controller.rb,
app/controllers/ruby_native/iap/purchases_controller.rb,
app/controllers/ruby_native/webhooks/apple_controller.rb,
app/controllers/ruby_native/iap/completions_controller.rb
Defined Under Namespace
Modules: Auth, Generators, Helper, IAP, InertiaSupport, NativeDetection, Push, Webhooks
Classes: CLI, ConfigController, Engine, NativeVersion, OAuthMiddleware, TunnelCookieMiddleware
Constant Summary
collapse
- VERSION =
"0.6.0"
Class Method Summary
collapse
Class Method Details
.fire_subscription_callbacks(event) ⇒ Object
23
24
25
|
# File 'lib/ruby_native.rb', line 23
def self.fire_subscription_callbacks(event)
subscription_callbacks.each { |cb| cb.call(event) }
end
|
.load_config ⇒ Object
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/ruby_native.rb', line 27
def self.load_config
path = Rails.root.join("config", "ruby_native.yml")
return unless path.exist?
self.config = YAML.load_file(path).deep_symbolize_keys
self.config[:app] ||= {}
self.config[:app][:name] ||= "Ruby Native"
self.config[:app][:entry_path] ||= self.config.dig(:tabs, 0, :path) || "/"
self.config[:auth] ||= {}
end
|
.on_subscription_change(&block) ⇒ Object
19
20
21
|
# File 'lib/ruby_native.rb', line 19
def self.on_subscription_change(&block)
subscription_callbacks << block
end
|