Class: JIJI::Agent::Property
- Inherits:
-
Object
- Object
- JIJI::Agent::Property
- Includes:
- Util::JsonSupport, Util::Model
- Defined in:
- lib/jiji/agent/agent.rb
Overview
エージェントのプロパティ
Instance Attribute Summary collapse
-
#default ⇒ Object
プロパティの初期値。.
-
#id ⇒ Object
プロパティID。 JIJI::Agent#properties=(props)で渡されるハッシュのキーになります。設定必須です。.
-
#name ⇒ Object
UIでの表示名。設定必須です。.
-
#type ⇒ Object
種類。:string or :numberが指定可能。指定しない場合、:stringが指定されたものとみなされます。.
Instance Method Summary collapse
-
#initialize(id, name, default_value = nil, type = :string) ⇒ Property
constructor
コンストラクタ id:: プロパティID name:: UIでの表示名 default_value:: プロパティの初期値 type:: 種類.
Methods included from Util::JsonSupport
Methods included from Util::Model
Constructor Details
#initialize(id, name, default_value = nil, type = :string) ⇒ Property
コンストラクタ
- id
-
プロパティID
- name
-
UIでの表示名
- default_value
-
プロパティの初期値
- type
-
種類
95 96 97 98 99 100 |
# File 'lib/jiji/agent/agent.rb', line 95 def initialize( id, name, default_value=nil, type=:string ) @id = id @name = name @default = default_value @type = type end |
Instance Attribute Details
#default ⇒ Object
プロパティの初期値。
107 108 109 |
# File 'lib/jiji/agent/agent.rb', line 107 def default @default end |
#id ⇒ Object
プロパティID。 JIJI::Agent#properties=(props)で渡されるハッシュのキーになります。設定必須です。
103 104 105 |
# File 'lib/jiji/agent/agent.rb', line 103 def id @id end |
#name ⇒ Object
UIでの表示名。設定必須です。
105 106 107 |
# File 'lib/jiji/agent/agent.rb', line 105 def name @name end |
#type ⇒ Object
種類。:string or :numberが指定可能。指定しない場合、:stringが指定されたものとみなされます。
109 110 111 |
# File 'lib/jiji/agent/agent.rb', line 109 def type @type end |