Module: Binenc::Ruby

Defined in:
lib/binenc/ruby.rb,
lib/binenc/provider.rb,
lib/binenc/ruby/version.rb,
lib/binenc/asn1_engine/object/oid.rb,
lib/binenc/asn1_engine/asn1_engine.rb,
lib/binenc/asn1_engine/asn1_object.rb,
lib/binenc/asn1_engine/object/binary.rb,
lib/binenc/asn1_engine/object/string.rb,
lib/binenc/asn1_engine/object/integer.rb,
lib/binenc/factory/bin_struct_factory.rb,
lib/binenc/asn1_engine/object/datetime.rb,
lib/binenc/asn1_engine/object/sequence.rb,
lib/binenc/factory/sbl_factory/sbl_dsl.rb,
lib/binenc/factory/sbl_factory/sbl_factory.rb

Defined Under Namespace

Modules: ASN1Object, BinStructFactory, SBLDSL Classes: ASN1Binary, ASN1DateTime, ASN1Engine, ASN1Integer, ASN1OID, ASN1Sequence, ASN1String, Error, Provider, SBLFactory

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.is_binary_string?(str) ⇒ Boolean

detect if the given string is binary or not

Returns:

  • (Boolean)


17
18
19
20
# File 'lib/binenc/ruby.rb', line 17

def self.is_binary_string?(str)
  # https://stackoverflow.com/a/32536221/3625825
  str.count('01') == str.size
end