class Plugin::GUI::Postbox

Attributes

options[RW]

Public Class Methods

find_role_ancestor(find) click to toggle source

Postboxは、他のウィジェットと違ってキー入力中に他のロールに対するmikutterコマンドを実行すべきでない。 なので、find_role_ancestorは常に find がPostboxの時だけ有効な値を返す

Args

find

探すロール

Return

findがPlugin::GUI::Postboxならそれを、それ以外ならnil

# File core/plugin/gui/postbox.rb, line 32
def find_role_ancestor(find)
  self if role == find end
new(*args) click to toggle source
Calls superclass method Plugin::GUI::Cuscadable.new
# File core/plugin/gui/postbox.rb, line 36
def initialize(*args)
  super
  @options = {}
  Plugin.call(:postbox_created, self) end

Public Instance Methods

editable?() click to toggle source

このPostboxがユーザの入力を受け付けているなら真。 偽を返すPostboxは、投稿処理中か、投稿が完了して破棄されたもの

Return

編集中なら真

# File core/plugin/gui/postbox.rb, line 52
def editable?
  editable = Plugin.filtering(:gui_postbox_input_editable, self, false)
  editable.last if editable end
post_it!() click to toggle source

このPostboxの内容を投稿する

Return

self

# File core/plugin/gui/postbox.rb, line 44
def post_it!
  Plugin.call(:gui_postbox_post, self)
  self end