Module: RspecPrank
- Defined in:
- lib/rspec_prank.rb
Defined Under Namespace
Modules: ProgressBarFormatter
Classes: SMS
Class Method Summary
collapse
Class Method Details
.fixnum_is_negative?(s) ⇒ Boolean
87
88
89
|
# File 'lib/rspec_prank.rb', line 87
def self.fixnum_is_negative? s
(s & 0x8000) != 0
end
|
.fixnum_to_negative(s) ⇒ Object
91
92
93
|
# File 'lib/rspec_prank.rb', line 91
def self.fixnum_to_negative s
s - 0xFFFF
end
|
.tilt_handicap_seconds ⇒ Object
101
102
103
|
# File 'lib/rspec_prank.rb', line 101
def self.tilt_handicap_seconds
to_tilt(SMS.values.first) * 0.002
end
|
.to_tilt(s) ⇒ Object
95
96
97
98
99
|
# File 'lib/rspec_prank.rb', line 95
def self.to_tilt s
signed = fixnum_is_negative?(s) ? fixnum_to_negative(s) : s
signed += 0xFF
signed < 0 ? 0 : signed
end
|