Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@ plugins:
AllCops:
NewCops: enable

# rubocop needs manual exclude each rule; why???
Style/Documentation:
Exclude:
- "**/*.rbs"
Style/FrozenStringLiteralComment:
Exclude:
- "**/*.rbs"

Style/StringLiterals:
Enabled: true
EnforcedStyle: single_quotes
Expand Down
7 changes: 7 additions & 0 deletions sig/_private/internal.rbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# 存在しないmoduleを定義したくないのでトップレベルのtypeを許可
# rubocop:disable RBS/Lint/TopLevelTypeAlias

type pin = Integer | String
type id = Integer | String

# rubocop:enable all
2 changes: 0 additions & 2 deletions sig/adc.rbs
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
class ADC
type pin = Integer | String

def initialize: (pin pin, *untyped params) -> void

def read_voltage: () -> Float
Expand Down
2 changes: 0 additions & 2 deletions sig/gpio.rbs
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,6 @@ class GPIO
# オープンドレインモードに設定する
OPEN_DRAIN: _Mode

type pin = Integer | String

# @param pin 使用する物理ピン\
# @param params モードの指定\
# @example
Expand Down
6 changes: 3 additions & 3 deletions sig/i2c.rbs
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
class I2C
def initialize: (
?Integer? id,
?id? id,
?frequency: Integer,
?freq: Integer,
?scl_pin: Integer,
?sda_pin: Integer
?scl_pin: pin,
?sda_pin: pin
) -> void

def read: (Integer i2c_adrs_7, Integer read_bytes, *(Integer | Array[Integer] | String) params) -> String
Expand Down
2 changes: 0 additions & 2 deletions sig/pwm.rbs
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
class PWM
type pin = Integer | String

def initialize: (
pin pin,
?frequency: Integer | Float,
Expand Down
4 changes: 2 additions & 2 deletions sig/spi.rbs
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ class SPI
type mode = 0 | 1 | 2 | 3

def initialize: (
?Integer? id,
?unit: Integer,
?id? id,
?unit: id,
?frequency: Integer,
?mode: mode,
?first_bit: first_bit
Expand Down
3 changes: 0 additions & 3 deletions sig/uart.rbs
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@ class UART

RTSCTS: parameter

type id = Integer | String
type pin = Integer | String

def initialize: (
?id? id,
?baudrate: Integer,
Expand Down