class Dapp::Dimg::Builder::Ruby2Go
Public Instance Methods
get_ruby2go_state_hash()
click to toggle source
# File lib/dapp/dimg/builder/ruby2go.rb, line 40 def get_ruby2go_state_hash { "TmpPath" => dimg.tmp_path.to_s, "ContainerDappPath" => dimg.container_dapp_path.to_s, } end
ruby2go_builder_command(command:, **options)
click to toggle source
# File lib/dapp/dimg/builder/ruby2go.rb, line 23 def ruby2go_builder_command(command:, **options) (options[:options] ||= {}).merge!(host_docker_config_dir: dimg.dapp.class.host_docker_config_dir) builder = self.class.name.split("::").last.downcase command_options = { builder: builder, command: command, config: YAML.dump(dimg.config), extra: get_ruby2go_state_hash, artifact: dimg.artifact? }.merge(options) dimg.dapp.ruby2go_builder(command_options).tap do |res| raise Error::Build, code: :ruby2go_builder_command_failed_unexpected_error, data: { command: command, message: res["error"] } unless res["error"].nil? break res['data'] end end
snake_case_to_camel_case(value)
click to toggle source
# File lib/dapp/dimg/builder/ruby2go.rb, line 47 def snake_case_to_camel_case(value) ::Dapp::Helper::CaseConversion.snake_case_to_camel_case(value) end
snake_case_to_lower_camel_case(value)
click to toggle source
# File lib/dapp/dimg/builder/ruby2go.rb, line 51 def snake_case_to_lower_camel_case(value) ::Dapp::Helper::CaseConversion.snake_case_to_lower_camel_case(value) end