るりまサーチ

最速Rubyリファレンスマニュアル検索!
209件ヒット [1-100件を表示] (0.084秒)

別のキーワード

  1. openssl p=
  2. openssl p
  3. fileutils mkdir_p
  4. dh p=
  5. dh p

検索結果

<< 1 2 3 > >>

BasicObject#!=(other) -> bool (18124.0)

オブジェクトが other と等しくないことを判定します。

...否定して返します。
このため、サブクラスで BasicObject#== を再定義しても != とは自動的に整合性が
とれるようになっています。

ただし、 BasicObject#!= 自身や BasicObject#! を再定義した際には、ユーザーの責任で
整合性を保た...
...されています。

@param other 比較対象となるオブジェクト
@see BasicObject#==, BasicObject#!

//emlist[例][ruby]{
class NonequalityRecorder < BasicObject
def initialize
@count = 0
end
attr_reader :count

def !=(other)
@count += 1
super
end
end
recorder = None...
...qualityRecorder.new

recorder != 1
p
uts 'hoge' if recorder != "str"

p
recorder.count #=> 2
//}...

rexml/parsers/sax2parser (12012.0)

SAX2 と同等の API を持つストリーム式の XML パーサ。

...SAX2 と同等の API を持つストリーム式の XML パーサ。

コールバックをパーサオブジェクトに REXML::Parsers::SAX2Parser#listen で
設定してから REXML::Parsers::SAX2Parser#parse を呼び出すことで、
パーサからコールバックが呼び出されます...
...ます。詳しくは
REXML::Parsers::SAX2Parser#listen を参照してください。

REXML::Parsers::StreamParser のパーサよりは高機能です。

//emlist[][ruby]{
require 'rexml/parsers/sax2parser'
require 'rexml/sax2listener'

p
arser = REXML::Parsers::SAX2Parser.new(<<XML)
<root n="0">...
...</a>
&amp;&amp; <!-- comment here--> &bar;
</root>
EOS

class Listener
#include REXML::SAX2Listener
def method_missing(name, *args)
p
[name, *args]
end
def respond_to_missing?(name, include_private)
name != :call
end
end

p
arser = REXML::Parsers::SAX2Parser.new(xml)
p
arser.liste...

VALUE rb_protect(VALUE (*proc)(), VALUE data, int *state) (6206.0)

初出: 4064

...初出: 4064

p
roc(data) を評価中のあらゆる大域脱出(例外を含む)を捕捉します。

val = rb_protect(func, arg, &status);
if (status != 0) {
p
uts("大域脱出が起きた");
rb_jump_tag(status);
}...

演算子式 (6138.0)

演算子式 * assign * selfassign * multiassign * range * range_cond * and * or * not * cond

.../ %
+ -
<< >>
&
| ^
> >= < <=
<=> == === != =~ !~
&&
||
.. ...
?:(条件演算子)
=(+=, -= ... )...
...st{
| ^ & <=> == === =~ > >= < <= << >>
+ - * / % ** ~ +@ -@ [] []= ` ! != !~
//}
これらの演算子式の定義方法についてはd:spec/def#operatorを参照してください。

:再定義できない演算子(制御構造)

演算子の組合せ...
...] 代入

//emlist[例][ruby]{
foo = bar
foo[0] = bar
foo.bar = baz
//}

文法:

変数 '=' 式
定数 '=' 式
式`['expr..`]' '=' 式
式`.'識別子 '=' 式

代入式は変数などに値を設定するために用いられます。代入はロー
カル...

Gem::Requirement::OPS -> Hash (6118.0)

比較演算子と対応する処理を格納したハッシュです。次の内容と等価です。

...uby]{
OPS = { #:nodoc:
"=" => lambda {|v, r| v == r },
"!=" => lambda {|v, r| v != r },
">" => lambda {|v, r| v > r },
"<" => lambda {|v, r| v < r },
">=" => lambda {|v, r| v >= r },
"<=" => lambda {|v, r| v <= r },
"~>" => lambda {|v, r| v >= r && v.release < r.bump },
}.f...
...reeze
//}

次のように、Gem::Version どうしを比較します。

//emlist[][ruby]{
p
Gem::Requirement::OPS["="].call(Gem::Version.new('3.1'), Gem::Version.new('3.0')) # => false
p
Gem::Requirement::OPS["~>"].call(Gem::Version.new('3.1'), Gem::Version.new('3.0')) # => true
//}...

絞り込み条件を変える

Float::EPSILON -> Float (6116.0)

1.0 + Float::EPSILON != 1.0 となる最小の正の値です。

...1.0 + Float::EPSILON != 1.0 となる最小の正の値です。

通常はデフォルトで 2.2204460492503131e-16 です。...

BasicSocket#getpeereid -> [Integer, Integer] (6106.0)

Unix ドメインソケットにおいて接続相手の euid と egid を 返します。

...の返り値は
不定です。

require 'socket'

Socket.unix_server_loop("/tmp/sock") {|s|
begin
euid, egid = s.getpeereid

# Check the connected client is myself or not.
next if euid != Process.uid

# do something about my resource.
ensure
s.c...

VALUE rb_ary_push(VALUE ary, VALUE item) (6106.0)

配列 ary の末尾に item を追加します。

...配列 ary の末尾に item を追加します。

対応するRubyコード

ary.push(item) または
ary << item

使用例

VALUE ary = rb_ary_new();
char line[4096];
while ((gets(line)) != NULL){
item = process_apache_log(line);
rb_ary_push(ary, item);
}...

OpenSSL::OCSP (6012.0)

OCSP(Online Certificate Status Protocol)を取り扱うための モジュールです。OCSP は 2560 で定義されています。

...OCSP(Online Certificate Status Protocol)を取り扱うための
モジュールです。OCSP は 2560 で定義されています。

このモジュールは OCSP のリクエストとレスポンスを取り扱う
機能を持っています。

OCSP レスポンダと通信する機能はあり...
...ません。ユーザが例えば
OCSP over http などを実装する必要があります。

=== 例
OCSP レスポンダにリクエストを送ってその返答を表示する
require 'openssl'
require 'net/http'
# ...
subject # 問い合わせ対象の証明書(Certificate オブジ...
...TTP.new('ocsp.example.com', 80)
httpres = http.post("/", req.to_der, 'content-type' => 'application/ocsp-request')
raise "HTTP error" if !httpres.kind_of?(Net::HTTPOK)
res = OpenSSL::OCSP::Response.new(httpres.body)

p
uts "Response status: #{res.status_string}"
exit if res.status != Open...

OpenSSL::SSL::SSLSocket (3006.0)

ソケットをラップして SSL での認証と暗号通信を実現するためのクラスです。

...require 'openssl'
include OpenSSL

soc = TCPSocket.new('www.example.com', 443)
ssl = SSL::SSLSocket.new(soc)
ssl.connect
ssl.post_connection_check('www.example.com')
raise "verification error" if ssl.verify_result != OpenSSL::X509::V_OK
ssl.write('hoge')
p
rint ssl.peer_cert.to_t...

絞り込み条件を変える

<< 1 2 3 > >>