`
yanzilee9292
  • 浏览: 545120 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Ruby定义静态方法

    博客分类:
  • ruby
 
阅读更多

有两种方法

1. 开源框架喜欢用的方式

class Test
   class << self
     def a
       puts "static method"
     end
   end
end

 

2. 我喜欢用的方式

class Test
     def self.a
       puts "static method"
     end
end

 

调用就很简单了

Test.a
分享到:
评论

相关推荐

    Ruby-RuboCop是Ruby静态代码分析器基于社区Ruby风格指南

    作为一款静态代码分析器,它的主要任务是对Ruby代码进行检查,找出不符合社区广泛接受的Ruby风格指南的代码片段。Ruby风格指南是由社区成员共同维护的一系列规则,旨在提高代码可读性、可维护性和团队合作效率。 ...

    ruby(前途大好的ruby+rains)

    4. **块和 Proc**:Ruby中的块是一段可执行的代码,可以与方法一起使用,通过`do..end`或`{..}`定义。Proc是代码块的可存储形式,可以作为参数传递或赋值给变量。 5. **闭包**:Ruby中的 Proc 和 lambda 实现了闭包...

    Ruby-ngxruby是嵌入ruby脚本的Nginx模块

    Nginx以其高性能、轻量级的特性被广泛用于处理静态内容和反向代理任务,而通过ngx_ruby模块,Nginx可以处理动态内容,提供更灵活的应用场景。 在Nginx配置文件中,可以使用ngx_ruby来定义服务器行为,例如处理HTTP...

    apache mod_ruby

    2. **Ruby Handler**:你可以定义特定的处理器(handler)来处理不同的HTTP请求方法,比如GET、POST等。 3. **Ruby重写规则**:结合使用mod_rewrite,你可以创建复杂的URL重写规则,将用户友好的URL映射到Ruby脚本。...

    Ruby-Glim一个静态站点生成器它兼容Jekyll但速度更快

    Ruby-Glim是一个旨在提高效率和性能的静态站点生成器,它是对Jekyll的优化和增强版本。Glim的出现为开发者提供了一种更快捷、更高效的方式来构建和维护静态网站,尤其是在大型项目或者需要频繁更新内容的情况下,其...

    Refactoring Ruby

    - **利用元编程**:利用 Ruby 的元编程能力,如模块混合(mixins)、动态方法定义等特性进行重构。 - **利用动态类型**:通过动态地修改类和对象来优化代码结构。 - **利用代码块和迭代器**:利用 Ruby 强大的迭代器...

    ruby on rose开发文档-开发

    它允许开发者通过Ruby代码与数据库交互,将数据库表映射为Ruby类,表的列成为类的属性,SQL查询被简化为方法调用。 3. **ActionController**:处理HTTP请求和响应,负责路由、参数解析、数据验证和响应生成。开发者...

    Ruby程序设计.doc

    Ruby支持动态方法定义、方法重写等特性,使得程序能够在运行时动态地改变其行为。 **3.8 变量** - **局部变量:** 在特定的作用域内有效。 - **实例变量:** 存储在对象中,对象间的实例变量相互独立。 - **类变量...

    Ruby on Rails入门经典代码

    - Symbols:不可变对象,常用于方法参数、哈希键等,以提高效率。 - Mixins:Ruby的模块系统允许类间共享代码,实现类似多重继承的功能。 3. **Rails生成器**: - `rails new`:创建新Rails项目。 - `generate ...

    Ruby-Hanami是一个全栈的Ruby的Web框架

    9. **Hanami::Assets**:管理静态资源,如CSS、JavaScript和图片,提供压缩和合并功能,优化页面加载速度。 通过这些组件,开发者可以构建出高度解耦的、易于扩展的应用。Hanami的另一个亮点是它的命令行工具,它...

    Ruby语言中文教程

    3. 方法定义:在Ruby中,可以使用定义方法的简写形式,如`def method_name = Proc.new { ... }`,这在编写回调函数和事件处理时非常方便。 三、Ruby on Rails框架 Ruby的流行很大程度上归功于Ruby on Rails(简称...

    ruby on rails(开发文档)

    7. **Helper方法**:为了保持视图的简洁,Rails允许你在helper模块中定义辅助方法,然后在视图中调用。 8. **测试驱动开发(TDD)**:Rails鼓励使用测试来驱动开发,内置了Test::Unit和RSpec等测试框架。 9. **...

    ruby 快速开发web项目的教程

    以及Asset Pipeline,用于管理CSS、JavaScript和图像等静态资源。 在实际开发中,你将学习如何创建新的Rails项目,安装依赖(使用Gemfile和bundle命令),设置数据库(如SQLite、PostgreSQL或MySQL),编写模型、...

    ruby on rails 教程源码

    7. **public**目录:这是唯一可以直接被Web服务器访问的目录,存储静态资源如CSS、JavaScript、图片等。 8. **test**目录:包含测试用例,Rails支持多种测试框架,如RSpec和Test::Unit,用于确保代码质量。 9. **...

    ruby on rails基础知识

    - **路由**: 定义URL与控制器方法之间的映射关系。 - **中间件**: 可插入的组件,用于处理请求和响应过程中的特定任务。 - **活跃记录 (Active Record)**: ORM技术,实现对象与数据库表之间的映射。 - **测试**: ...

    通用静态页面生成系统

    2. Middleman:同样是基于Ruby的静态站点生成器,通过gem安装后,也可在Java环境通过JRuby支持。 3. SiteMesh:这是一个Java应用的页面布局和装饰框架,它可以将布局模板与内容分离,生成静态HTML。 4. JHipster:这...

    rail on ruby

    - **定义**: Ruby on Rails(简称 Rails 或 RoR)是一种基于 Ruby 语言的 Web 应用开发框架,采用 Model-View-Controller(MVC)架构模式。 - **特点**: - 遵循“约定优于配置”原则,简化了开发流程。 - 支持敏捷...

    生成PDF的ruby

    在Ruby编程语言中,生成PDF(Portable Document Format)文件是一项常见的任务,特别是在创建报告、发票、文档或任何需要打印或在线共享的静态内容时。本篇文章将深入探讨如何使用Ruby来生成PDF,以及相关的库和工具...

Global site tag (gtag.js) - Google Analytics