Tbpgr Blog

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

TbpgrUtils

TbpgrUtils | 追加要件 EvalHelper#each_brace_code 追加

概要 追加要件 EvalHelper#each_brace_code 追加 詳細 追加要件 EvalHelper#each_brace_code を追加します 仕様 ・each文でブレースを利用した1行のコードを生成します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com…

TbpgrUtils | 追加要件 EvalHelper#set_variables_code 追加

概要 追加要件 EvalHelper#set_variables_code 追加 詳細 追加要件 EvalHelper#set_variables_code を追加します 仕様 ・set_variables_codeを利用して変数を設定するコードを一括で生成します。※より詳細についてはGitHubのREADMEおよびテストケース参照 Gi…

TbpgrUtils | 追加要件 EvalHelper#set_variable_code を追加

概要 追加要件 EvalHelper#set_variable_code を追加 詳細 追加要件 EvalHelper#set_variable_codeを追加します 仕様 ・set_variable_codeを利用して変数を設定するコードを生成します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub htt…

TbpgrUtils | 追加要件 EvalHelper#times_code を追加

概要 追加要件 EvalHelper#times_code を追加 詳細 追加要件 EvalHelper#times_codeを追加します 仕様 ・times_codeを利用したコードをを生成します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils…

TbpgrUtils | 追加要件 EvalHelperをObjectに追加

概要 追加要件 EvalHelperをObjectに追加 詳細 追加要件 EvalHelperをObjectに追加します 仕様 ・Objectに追加することで、includeせずに利用できるようになります。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbp…

TbpgrUtils | 追加要件 EvalHelper#require_relative_code

概要 追加要件 EvalHelper#require_relative_codeを追加 詳細 追加要件 EvalHelper#require_relative_codeを追加します 仕様 ・requireの文字列を生成します ・引数でrequireするファイル名を指定します。複数指定すると複数のrequire文が生成されます。※よ…

TbpgrUtils | 追加要件 EvalHelper#require_code

概要 追加要件 EvalHelper#require_codeを追加 詳細 追加要件 EvalHelper#require_codeを追加します 仕様 ・requireの文字列を生成します ・引数でrequireするファイル名を指定します。複数指定すると複数のrequire文が生成されます。※より詳細についてはGit…

TbpgrUtils | 追加要件 EvalHelper#ternary_operator

概要 追加要件 EvalHelper#ternary_operatorを追加 詳細 追加要件 EvalHelper#ternary_operatorを追加します 仕様 ・三項演算子の文字列を生成します ・引数で三項演算子の条件、真の場合の文字列、偽の場合の文字列を渡します ・オプション引数で戻り値の変…

TbpgrUtils | 追加要件 EvalHelper#unless_code_after

概要 追加要件 EvalHelper#unless_code_afterを追加 詳細 追加要件 EvalHelper#unless_code_afterを追加します 仕様 ・後置unless文の文字列を生成します ・引数でunless文の条件、unlessの場合の文字列、elseの場合の文字列を渡します※より詳細についてはGi…

TbpgrUtils | 追加要件 EvalHelper#unless_code

概要 追加要件 EvalHelper#unless_codeを追加 詳細 追加要件 EvalHelper#unless_codeを追加します 仕様 ・unless文の文字列を生成します ・引数でunless文の条件、unlessの場合の文字列、elseの場合の文字列を渡します※より詳細についてはGitHubのREADMEおよ…

TbpgrUtils | 追加要件 EvalHelper#if_code_after

概要 追加要件 EvalHelper#if_code_afterを追加 詳細 追加要件 EvalHelper#if_code_afterを追加します 仕様 ・後置if文の文字列を生成します ・引数でif文の条件、真の場合の文字列を渡します※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHu…

TbpgrUtils | 追加要件 EvalHelper#if_code

概要 追加要件 EvalHelper#if_codeを追加 詳細 追加要件 EvalHelper#if_codeを追加します 仕様 ・if文の文字列を生成します ・引数でif文の条件、真の場合の文字列、偽の場合の文字列を渡します※より詳細についてはGitHubのREADMEおよびテストケース参照 Git…

TbpgrUtils | 追加要件 String#to_hatena_headingを追加

概要 追加要件 String#to_hatena_headingを追加 詳細 追加要件 String#to_hatena_headingを追加します 仕様 ・Emmetライクな文法の文字列で見出し文字列(はてなフォーマット)を生成します。 ・>は一階層下へ追加 ・+は同一層へ追加 ・^は一階層上へ追加※よ…

TbpgrUtils | 追加要件 String#to_markdown_headingを追加

概要 追加要件 String#to_markdown_headingを追加 詳細 追加要件 String#to_markdown_headingを追加します 仕様 ・Emmetライクな文法の文字列で見出し文字列(Markdownフォーマット)を生成します。 ・>は一階層下へ追加 ・+は同一層へ追加 ・^は一階層上へ…

TbpgrUtils | 追加要件 String#to_tab_headingを追加

概要 追加要件 String#to_tab_headingを追加 詳細 追加要件 String#to_tab_headingを追加します 仕様 ・Emmetライクな文法の文字列で見出し文字列(タブフォーマット)を生成します。 ・>は一階層下へ追加 ・+は同一層へ追加 ・^は一階層上へ追加※より詳細に…

TbpgrUtils | 追加要件 String#to_space4_headingを追加

概要 追加要件 String#to_space4_headingを追加 詳細 追加要件 String#to_space4_headingを追加します 仕様 ・Emmetライクな文法の文字列で見出し文字列(スペース4フォーマット)を生成します。 ・>は一階層下へ追加 ・+は同一層へ追加 ・^は一階層上へ追加…

TbpgrUtils | 追加要件 String#to_space2_headingを追加

概要 追加要件 String#to_space2_headingを追加 詳細 追加要件 String#to_space2_headingを追加します 仕様 ・Emmetライクな文法の文字列で見出し文字列(スペース2フォーマット)を生成します。 ・>は一階層下へ追加 ・+は同一層へ追加 ・^は一階層上へ追加…

TbpgrUtils | 追加要件 String#stripeを追加

概要 追加要件 String#stripeを追加 詳細 追加要件 String#stripeを追加します 仕様 ・英字の文字列を交互に大文字、小文字にする ・デフォルトは大文字開始 ・引数に:lower_capを指定すると小文字開始※より詳細についてはGitHubのREADMEおよびテストケース…

TbpgrUtils | 追加要件 String#sayを追加

概要 追加要件 String#sayを追加 詳細 追加要件 String#sayを追加します 仕様 ・任意の記号で文字列を囲む※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils Rubygems http://rubygems.org/gems/tbpgr_…

TbpgrUtils | 追加要件 EndERB.applyを追加

概要 追加要件 EndERB.applyを追加 詳細 追加要件 EndERB.applyを追加します 仕様 ・1ファイルで完結する処理の場合に、__END__とDATA定数とERBを利用してテンプレート処理を行う ・前提としてテンプレートに受け渡す変数はhashというハッシュに設定する ・…

TbpgrUtils | 追加要件 Array#together_sliceを追加

概要 追加要件 Array#together_sliceを追加 詳細 追加要件 Array#together_sliceを追加します 仕様 ・Enumerable#sliceのtogether版。 ・以下のaliasを持つ tslice※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr…

TbpgrUtils | 追加要件 MetasyntacticVariableを追加

概要 追加要件 MetasyntacticVariableを追加 詳細 追加要件MetasyntacticVariableを追加します 仕様 ・MetasyntacticVariable::META_VARIABLESでメタ変数名の固定配列を返却します ・MetasyntacticVariable.meta_variablesでメタ変数名の固定配列を返却しま…

TbpgrUtils | 追加要件 Object#guard,unless_guardを追加

概要 追加要件 Object#guard,unless_guardを追加 詳細 追加要件 Object#guard,unless_guardを追加します 仕様 ・Object#guard,unless_guardはガード節を明示するメソッド ・guard(condition)のconditionにガード節を表す真偽値を指定 ・guardのconditionがtr…

TbpgrUtils | 追加要件 Kernel#aa_ancestorsを追加

概要 追加要件 Kernel#aa_ancestorsを追加 詳細 追加要件 Kernel#aa_ancestorsを追加します 仕様 ・アスキーアート形式で継承ツリーを文字列で返却※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils Ru…

TbpgrUtils | 追加要件 String#surroundを追加

概要 追加要件 String#surroundを追加 詳細 追加要件 String#surroundを追加します 仕様 ・文字列の周りを任意の文字で囲う ・囲う文字は上下、左右それぞれを指定可能。 ・上下はデフォルトが'-' 半角ハイフン。 ・左右はデフォルトが'|' パイプ ・半角文字…

TbpgrUtils | 追加要件 Array#together_shuffleを追加

概要 追加要件 Array#together_shuffleを追加 詳細 追加要件 Array#together_shuffleを追加します 仕様 ・Enumerable#shuffleのtogether版。 ・以下のaliasを持つ tshuffle※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.c…

TbpgrUtils | 追加要件 Array#together_sampleを追加

概要 追加要件 Array#together_sampleを追加 詳細 追加要件 Array#together_sampleを追加します 仕様 ・Enumerable#sampleのtogether版。 ・以下のaliasを持つ tsample※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/t…

TbpgrUtils | 追加要件 Array#together_reverse, Array#together_reverse!を追加

概要 追加要件 Array#together_reverse, Array#together_reverse!を追加 詳細 追加要件 Array#together_reverse, Array#together_reverse!を追加します 仕様 ・Array#reverseのtogether版。 ・Array#reverse!のtogether版。 ・以下のaliasを持つ treverse, t…

TbpgrUtils | 追加要件 Array#together_popを追加

概要 追加要件 Array#together_popを追加 詳細 追加要件 Array#together_popを追加します 仕様 ・Array#popのtogether版。 ・以下のaliasを持つ tpop※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils …

TbpgrUtils | 追加要件 Array#together_lastを追加

概要 追加要件 Array#together_lastを追加 詳細 追加要件 Array#together_lastを追加します 仕様 ・Enumerable#lastのtogether版。 ・以下のaliasを持つ tlast※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbp…