<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yan Fernandes</title>
    <description>The latest articles on DEV Community by Yan Fernandes (@yanfernandes).</description>
    <link>https://dev.to/yanfernandes</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F861097%2F7fcbc4fe-28d4-4666-b6c6-88fe37d61610.jpeg</url>
      <title>DEV Community: Yan Fernandes</title>
      <link>https://dev.to/yanfernandes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yanfernandes"/>
    <language>en</language>
    <item>
      <title>Uso de .nil?, .blank? e .present? em Rails</title>
      <dc:creator>Yan Fernandes</dc:creator>
      <pubDate>Tue, 23 Aug 2022 13:17:00 +0000</pubDate>
      <link>https://dev.to/yanfernandes/uso-de-nil-blank-e-present-em-rails-1gl2</link>
      <guid>https://dev.to/yanfernandes/uso-de-nil-blank-e-present-em-rails-1gl2</guid>
      <description>&lt;p&gt;Existem algumas formas de identificar o valor de um objeto. Dentre elas, as mais usadas são &lt;code&gt;.nil?&lt;/code&gt;, &lt;code&gt;.blank?&lt;/code&gt; e &lt;code&gt;.present?&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Uso de .nil
&lt;/h2&gt;

&lt;p&gt;Usamos o &lt;code&gt;.nil?&lt;/code&gt; para uso de objetos nulos. Perceba que &lt;code&gt;.nil&lt;/code&gt;só vai ser true quando o próprio objeto também for nil. Importante frisar que uma string vazia &lt;strong&gt;não&lt;/strong&gt; é nil.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nil.nil?
#  =&amp;gt; true

false.nil?
#  =&amp;gt; false

[].nil?
#  =&amp;gt; false

"".nil?
#  =&amp;gt; false

"   ".nil?
#  =&amp;gt; false
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Uso de .blank
&lt;/h2&gt;

&lt;p&gt;Usamos o &lt;code&gt;.blank&lt;/code&gt; para identificar itens vazios, como uma string, por exemplo. Seu uso também ajuda a corrigir o erro ao verificar se algo nil está vazio.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nil.blank?
#  =&amp;gt; true

false.blank?
#  =&amp;gt; true

[].blank?
#  =&amp;gt; true

[ nil ].blank?
#  =&amp;gt; false

"".blank?
#  =&amp;gt; true
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Uso de .present
&lt;/h2&gt;

&lt;p&gt;Usamos o &lt;code&gt;.present&lt;/code&gt; para identificar o oposto de &lt;code&gt;.blank&lt;/code&gt;, ou seja, se está presente.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;" ".present?
# =&amp;gt; false

"fulano".present?
# =&amp;gt; true
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>ruby</category>
      <category>rails</category>
      <category>nil</category>
      <category>blank</category>
    </item>
    <item>
      <title>Editar credenciais no Rails</title>
      <dc:creator>Yan Fernandes</dc:creator>
      <pubDate>Wed, 11 May 2022 18:40:48 +0000</pubDate>
      <link>https://dev.to/yanfernandes/editar-credenciais-no-rails-14e6</link>
      <guid>https://dev.to/yanfernandes/editar-credenciais-no-rails-14e6</guid>
      <description>&lt;p&gt;Para editar as credenciais no Rails, use o comando:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;EDITOR=code rails credentials:edit&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Aqui, foi utilizado &lt;strong&gt;code&lt;/strong&gt;, já que estou usando o VSCode. Você pode utilizar outros, de acordo com a IDE que desejar. Por exemplo:&lt;/p&gt;

&lt;p&gt;EDITOR=mate para Textmate&lt;br&gt;
EDITOR=nano para Nano&lt;br&gt;
EDITOR=vi para VIM&lt;/p&gt;

</description>
      <category>rails</category>
      <category>credencial</category>
    </item>
  </channel>
</rss>
