怎么升级 Linux 里的 Ruby · Ruby China

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么升级 Linux 里的 Ruby · Ruby China相关的知识,希望对你有一定的参考价值。

参考技术A 先升级你的homebrew版本,再给升级其他软件或者直接brewlink--overwritegit应该就可以了,不行就sudorm/usr/local/bin/git/usr/local/bin/git-*brewlinkgit

ruby module里的self

创建: 2018/03/15

 

都知道def self.方法名 来定义类方法

class SampleClass
    def self.class_method1 # 类方法定义 1
        ...
    end

    class << SampleClass # 类方法定义 2
        def class_method2
            ...
        end
    end
end

 

那么如果在实例方法里呼出模块内其他方法, 也就是 send 该怎么写呢。

经测试,  self.send 方法名 # 字符串或者符号都可以  即可

 

module SampleModule
  extend ActiveSupport::Concern
  SampleModuleSelector = [
    :sayHello,
    :sayGoodbye
  ]

  included do
  end

  def runner
    self.send SampleModuleSelector[0]
    self.send SampleModuleSelector[1]
  end

  private
    def sayHello
      puts %Q(UUID sayHello)
    end

    def sayGoodbye
      puts %Q(UUID sayGoodbye)
    end
end

 

以上是关于怎么升级 Linux 里的 Ruby · Ruby China的主要内容,如果未能解决你的问题,请参考以下文章

ruby module里的self

linux系统下ruby怎么生成excel

如何升级我的本地自定义 gem“my_gem”的 ruby​​ 版本

如何使用 rvm 将我的 ruby​​ 1.9.2-p0 升级到最新的补丁级别?

Mac下升级ruby到最新版本

无法成功升级 Ruby - Gem 仍在使用旧的 ruby​​ 版本