class Aio::Module::Description
Attributes
description_info[RW]
Public Class Methods
new(info={})
click to toggle source
# File lib/aio/core/module/description.rb, line 8 def initialize(info={}) @description_info = info.dup set_defaults() end
Public Instance Methods
case()
click to toggle source
# File lib/aio/core/module/description.rb, line 60 def case; description_info[:case]; end
clear()
click to toggle source
清楚基本信息
# File lib/aio/core/module/description.rb, line 48 def clear self.description_info = { :author => nil, :case => nil, :name => nil, :title => nil, :description => nil, :license => ::Aio::AIO_LICENSE, } end
description()
click to toggle source
# File lib/aio/core/module/description.rb, line 63 def description; description_info[:description]; end
license()
click to toggle source
# File lib/aio/core/module/description.rb, line 64 def license; description_info[:license]; end
name()
click to toggle source
# File lib/aio/core/module/description.rb, line 61 def name; description_info[:name]; end
parent?()
click to toggle source
判断是否是 Description
父类
# File lib/aio/core/module/description.rb, line 34 def parent? self.class == type ? true : false end
set_defaults()
click to toggle source
# File lib/aio/core/module/description.rb, line 13 def set_defaults self.description_info = { :author => nil, :case => nil, :name => nil, :title => nil, :description => nil, :license => ::Aio::AIO_LICENSE, }.update(@description_info) end
temp(cs)
click to toggle source
创建临时信息,用于在没有描述类的时候使用
# File lib/aio/core/module/description.rb, line 39 def temp(cs) clear @description_info[:case] = cs @description_info[:name] = cs.to_s.upcase @description_info[:title] = cs.to_s.upcase + "检查" self end
title()
click to toggle source
# File lib/aio/core/module/description.rb, line 62 def title; description_info[:title]; end
to_s()
click to toggle source
重载方法
# File lib/aio/core/module/description.rb, line 29 def to_s "暂无描述信息。" end
type()
click to toggle source
# File lib/aio/core/module/description.rb, line 24 def type Aio::Module::Description end