Module: Lib::DHCP::Option::Type::Raw
- Included in:
- Lib::DHCP::Option100, Lib::DHCP::Option101, Lib::DHCP::Option102, Lib::DHCP::Option103, Lib::DHCP::Option104, Lib::DHCP::Option105, Lib::DHCP::Option106, Lib::DHCP::Option107, Lib::DHCP::Option108, Lib::DHCP::Option109, Lib::DHCP::Option110, Lib::DHCP::Option111, Lib::DHCP::Option112, Lib::DHCP::Option113, Lib::DHCP::Option114, Lib::DHCP::Option115, Lib::DHCP::Option116, Lib::DHCP::Option117, Lib::DHCP::Option118, Lib::DHCP::Option119, Lib::DHCP::Option120, Lib::DHCP::Option121, Lib::DHCP::Option123, Lib::DHCP::Option124, Lib::DHCP::Option125, Lib::DHCP::Option126, Lib::DHCP::Option127, Lib::DHCP::Option128, Lib::DHCP::Option129, Lib::DHCP::Option130, Lib::DHCP::Option131, Lib::DHCP::Option132, Lib::DHCP::Option133, Lib::DHCP::Option134, Lib::DHCP::Option135, Lib::DHCP::Option136, Lib::DHCP::Option137, Lib::DHCP::Option138, Lib::DHCP::Option139, Lib::DHCP::Option140, Lib::DHCP::Option141, Lib::DHCP::Option142, Lib::DHCP::Option143, Lib::DHCP::Option144, Lib::DHCP::Option145, Lib::DHCP::Option146, Lib::DHCP::Option147, Lib::DHCP::Option148, Lib::DHCP::Option149, Lib::DHCP::Option150, Lib::DHCP::Option151, Lib::DHCP::Option152, Lib::DHCP::Option153, Lib::DHCP::Option154, Lib::DHCP::Option155, Lib::DHCP::Option156, Lib::DHCP::Option157, Lib::DHCP::Option158, Lib::DHCP::Option159, Lib::DHCP::Option160, Lib::DHCP::Option161, Lib::DHCP::Option162, Lib::DHCP::Option163, Lib::DHCP::Option164, Lib::DHCP::Option165, Lib::DHCP::Option166, Lib::DHCP::Option167, Lib::DHCP::Option168, Lib::DHCP::Option169, Lib::DHCP::Option170, Lib::DHCP::Option171, Lib::DHCP::Option172, Lib::DHCP::Option173, Lib::DHCP::Option174, Lib::DHCP::Option175, Lib::DHCP::Option176, Lib::DHCP::Option177, Lib::DHCP::Option178, Lib::DHCP::Option179, Lib::DHCP::Option180, Lib::DHCP::Option181, Lib::DHCP::Option182, Lib::DHCP::Option183, Lib::DHCP::Option184, Lib::DHCP::Option185, Lib::DHCP::Option186, Lib::DHCP::Option187, Lib::DHCP::Option188, Lib::DHCP::Option189, Lib::DHCP::Option190, Lib::DHCP::Option191, Lib::DHCP::Option192, Lib::DHCP::Option193, Lib::DHCP::Option194, Lib::DHCP::Option195, Lib::DHCP::Option196, Lib::DHCP::Option197, Lib::DHCP::Option198, Lib::DHCP::Option199, Lib::DHCP::Option200, Lib::DHCP::Option201, Lib::DHCP::Option202, Lib::DHCP::Option203, Lib::DHCP::Option204, Lib::DHCP::Option205, Lib::DHCP::Option206, Lib::DHCP::Option207, Lib::DHCP::Option208, Lib::DHCP::Option209, Lib::DHCP::Option210, Lib::DHCP::Option211, Lib::DHCP::Option212, Lib::DHCP::Option213, Lib::DHCP::Option214, Lib::DHCP::Option215, Lib::DHCP::Option216, Lib::DHCP::Option217, Lib::DHCP::Option218, Lib::DHCP::Option219, Lib::DHCP::Option220, Lib::DHCP::Option221, Lib::DHCP::Option222, Lib::DHCP::Option223, Lib::DHCP::Option224, Lib::DHCP::Option225, Lib::DHCP::Option226, Lib::DHCP::Option227, Lib::DHCP::Option228, Lib::DHCP::Option229, Lib::DHCP::Option230, Lib::DHCP::Option231, Lib::DHCP::Option232, Lib::DHCP::Option233, Lib::DHCP::Option234, Lib::DHCP::Option235, Lib::DHCP::Option236, Lib::DHCP::Option237, Lib::DHCP::Option238, Lib::DHCP::Option239, Lib::DHCP::Option240, Lib::DHCP::Option241, Lib::DHCP::Option242, Lib::DHCP::Option243, Lib::DHCP::Option244, Lib::DHCP::Option245, Lib::DHCP::Option246, Lib::DHCP::Option247, Lib::DHCP::Option248, Lib::DHCP::Option249, Lib::DHCP::Option25, Lib::DHCP::Option250, Lib::DHCP::Option251, Lib::DHCP::Option252, Lib::DHCP::Option253, Lib::DHCP::Option254, Lib::DHCP::Option33, Lib::DHCP::Option47, Lib::DHCP::Option62, Lib::DHCP::Option63, Lib::DHCP::Option68, Lib::DHCP::Option77, Lib::DHCP::Option78, Lib::DHCP::Option79, Lib::DHCP::Option80, Lib::DHCP::Option81, Lib::DHCP::Option83, Lib::DHCP::Option84, Lib::DHCP::Option85, Lib::DHCP::Option86, Lib::DHCP::Option87, Lib::DHCP::Option88, Lib::DHCP::Option89, Lib::DHCP::Option90, Lib::DHCP::Option93, Lib::DHCP::Option94, Lib::DHCP::Option95, Lib::DHCP::Option96, Lib::DHCP::Option97, Lib::DHCP::Option98, Lib::DHCP::Option99
- Defined in:
- lib/lib/dhcp/options/type/raw.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
11 12 13 |
# File 'lib/lib/dhcp/options/type/raw.rb', line 11 def self.included(base) base.extend ClassMethods end |
Instance Method Details
#len ⇒ Object
21 22 23 |
# File 'lib/lib/dhcp/options/type/raw.rb', line 21 def len @len.to_i end |
#len=(len) ⇒ Object
17 18 19 |
# File 'lib/lib/dhcp/options/type/raw.rb', line 17 def len=(len) @len = len.to_i end |
#pack ⇒ Object
25 26 27 28 |
# File 'lib/lib/dhcp/options/type/raw.rb', line 25 def pack @payload = '' if @value.nil? [@oid, @len, @payload.to_s].pack("C2a#{@len.to_i}") end |
#to_s ⇒ Object
31 32 33 |
# File 'lib/lib/dhcp/options/type/raw.rb', line 31 def to_s @payload.unpack('C*').map{|item| item.to_i.to_s(16).rjust(2, '0') }.join(':') end |