Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

ActiveSupport | String#dasherize

概要

String#dasherize

詳細

String#dasherize について

String#dasherize

文字列をハイフン区切りにした結果を受け取る

サンプル

# encoding: utf-8
require 'active_support/core_ext/string/inflections'
require 'tbpgr_utils'

bulk_puts_eval binding, <<-EOS
'hoge_hige'.dasherize
'HOGE_HIGE'.dasherize
'hoge hige'.dasherize
'HogeHige'.dasherize
'lower'.dasherize
'UPPER'.dasherize
EOS

__END__
・下記はTbpgrUtils gemの機能
bulk_puts_eval

https://rubygems.org/gems/tbpgr_utils
https://github.com/tbpgr/tbpgr_utils

出力

'hoge_hige'.dasherize # => "hoge-hige"
'HOGE_HIGE'.dasherize # => "HOGE-HIGE"
'hoge hige'.dasherize # => "hoge hige"
'HogeHige'.dasherize # => "HogeHige"
'lower'.dasherize # => "lower"
'UPPER'.dasherize # => "UPPER"