`
fei1985
  • 浏览: 35512 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

What is mattr_accessor in a Rails module?

阅读更多
module Config
  mattr_accessor :hostname
  mattr_accessor :admin_email
end

#s short for:

module Config
  def self.hostname
    @@hostname
  end
  def self.hostname=(hostname)
    @@hostname = hostname
  end
  def self.admin_email
    @@admin_email
  end
  def self.admin_email=(admin_email)
    @@admin_email
  end
end


>> Config.hostname = "example.com"
>> Config.admin_email = "admin@example.com"
>> Config.hostname # => "example.com"
>> Config.admin_email # => "admin@example.com"
分享到:
评论

相关推荐

    R语言_MATTR函数_MATTR.zip

    R语言_MATTR函数_MATTR

    mattr:Mithril 将插件视为自定义属性

    Mattr 允许您使用自定义属性扩展 Mithril 视图语言。 兼容 UMD,因此您可以将其作为原始脚本包含在内,使用 Node 或 Browserify,或通过 RequireJS、SystemJS 等。 如何 Umodular,纯JS < script src =" /...

    mattr:我自己的个人功能包

    物质我自己的个人功能包,受到同事( 使用风险自负。 要安装和加载: library(devtools)install_github('mcooper/mattr')library(mattr)

    cat-carosel-mattr-mattp

    标题“cat-carosel-mattr-mattp”很可能是指一个由Matt R和Matt P合作开发的项目,可能是一个网页互动元素,比如一个猫的轮播图(carousel)展示。这个项目可能涉及到创建一个动态的、视觉吸引人的猫咪图片库,让...

    mattr-laptop-customizer:笔记本电脑定制程序页面

    【mattr-laptop-customizer】是一个专为笔记本电脑定制设计的网页应用,由开发者Matthew Rougely创建。这个项目利用了JavaScript技术,旨在提供一种互动式的用户体验,让用户能够根据自己的需求和偏好,自定义选择...

    jsonld-lint:JSON-LD的短毛绒

    JSON-LD皮棉 该存储库是一组旨在对文档进行整理的软件包的所在地。 这些包括 用于整理/处理JSON-LD文档的CLI工具 即将推出 扩展将JSON-LD lint智能功能引入流行的IDE JSON-LD文档的核心整理和处理引擎 ...

    vim-mix, 用于使用Elixir工具的Vim插件,混合.zip

    vim-mix, 用于使用Elixir工具的Vim插件,混合 mix.vim用于使用elixir工具的插件,mix 。安装我建议安装 pathogen.vim 插件,然后运行以下命令:cd ~/.vim/bundlegit clone git://github.com/mattr

    Linux命令大全

    22. `mattr`:修改MS-DOS格式文件的属性。 23. `mc`:Midnight Commander,一个全功能的图形化文件管理器。 24. `mdel`:删除MS-DOS格式的文件。 25. `cd`:切换当前工作目录。 26. `cp`:复制文件或目录。 27. `rcp...

Global site tag (gtag.js) - Google Analytics