class Fastlane::OtherAction
This class is used to call other actions from within actions We use a separate class so that we can easily identify when we have dependencies between actions
Attributes
runner[RW]
Public Class Methods
new(runner)
click to toggle source
# File fastlane/lib/fastlane/other_action.rb, line 8 def initialize(runner) self.runner = runner end
Public Instance Methods
method_missing(method_sym, *arguments, &_block)
click to toggle source
Allows the user to call an action from an action
# File fastlane/lib/fastlane/other_action.rb, line 13 def method_missing(method_sym, *arguments, &_block) # We have to go inside the fastlane directory # since in the fastlane runner.rb we do the following # custom_dir = ".." # Dir.chdir(custom_dir) do # this goes one folder up, since we're inside the "fastlane" # folder at that point # Since we call an action from an action we need to go inside # the fastlane folder too self.runner.trigger_action_by_name(method_sym, FastlaneCore::FastlaneFolder.path, true, *arguments) end